18 lines
406 B
JavaScript
18 lines
406 B
JavaScript
const initialState = {
|
|
input: '',
|
|
list: []
|
|
};
|
|
|
|
export default function appReducer(state = initialState, action) {
|
|
switch (action.type) {
|
|
case 'input/update':
|
|
return { ...state, input: action.payload };
|
|
case 'input/clear':
|
|
return { ...state, input: '' };
|
|
case 'list/add':
|
|
return { ...state, list: [...state.list, action.payload] };
|
|
default:
|
|
return state;
|
|
}
|
|
}
|