State 로직을 reducer로 작성

<aside> 💡

https://ko.react.dev/learn/extracting-state-logic-into-a-reducer

</aside>

<aside> ✅

한 컴포넌트에서 state 업데이트가 여러 이벤트 핸들러로 분산 되는 경우, state를 업데이트 하는 모든 로직을 reducer를 사용해 컴포넌트 외부의 단일 함수로 통합해 관리

</aside>

useReducer(reducer, initialArg, init?)

매개변수

반환값

주의사항

reducer를 사용하여 state로 로직 통합하기

https://ko.react.dev/learn/extracting-state-logic-into-a-reducer#consolidate-state-logic-with-a-reducer