프로그래밍이야기
(React) useReducer 개념 정리 및 활용법
useState를 여러개를 정의해서 사용하다보면, 불편한 점이 있다.일단 모든 state를 각각 정의해줘야 하고, 각각의 state를 별도로 관리하는 쉽지 않다.state 내 데이터가 복잡해지면, 초기화 하는 것도 쉽지 않다.그래서, 복잡한 state 관리는 useReducer를 사용하는 것이 좋다.>1. 선언 const [state, dispatch] = useReducer(reducer, initialState);2. reducer 및 initialState 정의 : reducer는 각 상태 타입마다의 리턴값을 정의해주어야 한다. 따라서, 실제 reducer의 실행 부분이라고 할 수 있다.const initialState = { winner: null, turn: "O", const tableD..
2024. 11. 7. 13:55
최근댓글