15 lines
369 B
JavaScript
15 lines
369 B
JavaScript
const reducer = (state, action) => {
|
|
switch (action.type) {
|
|
case "INCREMENT":
|
|
return { ...state, count: state.count + 1 };
|
|
case "DECREMENT":
|
|
return { ...state, count: state.count - 1 };
|
|
case "RESET":
|
|
return { ...state, count: 0 };
|
|
case "SET":
|
|
return { ...state, count: action.payload };
|
|
default:
|
|
return state;
|
|
}
|
|
};
|