hooks-useReducer
โWhat is useReducer
useReducer ์ ํํ
const reduer = (state, action) => {
switch (action.type) {
case 'action1':
return 'return from some logic';
case 'action2':
return 'return from some logic';
default:
return state;
}
};
export default function SomeComponent() {
const [state, dispatch] = useReducer(reducer, initialState);
// some code ...
return (
<div>
<button type='button' onClick={() => dispatch({ type: 'action1' })}>
some event button1
</button>
<button type='button' onClick={() => dispatch({ type: 'action2' })}>
some event button2
</button>
</div>
);
}Last updated