[React] 상태를 관리하는 또다른방법, useReducer
리액트 공식문서의 Learn 파트를 읽고 개인적으로 정리하는글 ✍️ https://ko.react.dev/learn/extracting-state-logic-into-a-reducerINDEX. 1. reducer를 사용해야하는 이유 2. useState를 useReducer로 리팩토링하는 방법 3. reducer를 잘 작성하는 방법 4. 내 프로젝트 코드에 적용시켜보기 1. reducer를 사용해야하는 이유reducer가 필요해지는 순간은 다음과같은 상황들이다. 예를들어, 하나의 state를 3가지의 상황에서 업데이트하는 코드가 있다. 아래의 App 컴포넌트에서는 세가지 핸들러에서 각각 state를 업데이트하고있는데, 이런게 점점 많아지면 상태를 업데이트하는 경우들을 한눈에 파악하기 어려워질수가 있다...
2024.07.01