[React-React Hooks] useReducer
📄 useReducer
useReducer는 useState처럼 State를 관리하고 업데이트 할 수 있는 Hook입니다.
useReducer
를 사용하면 컴포넌트 상태 업데이트 로직을 컴포넌트에서 분리시킬 수 있습니다.
📄 useReducer 구조
const [number, dispath] = useReducer(reducer, initialState, init);
function reducer(state, action) {
switch (action.type) {
case "INCREMENT":
return state + 1;
case "DECREMENT":
return state - 1;
default:
return state;
}
}
action
이라는 객체를 기반으로 상태를 업데이트 한다.
dispath
:reducer
함수를 실행시키고action
을 발생시킨다.action
: 업데이트를 위한 정보를 가지고 있다.
출처
- 패스트캠퍼스 for velopert
Leave a comment