useReducer의 장점 알아보기 (vs useState) - 2023년 7월 회고

citron03·2023년 8월 13일
1

https://citron031.tistory.com/entry/useReducer%EC%9D%98-%EC%9E%A5%EC%A0%90-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-vs-useState

  • useReducer에 대해서 작성했던 글이었다.
  • 당시에 useState가 많이 사용되는 컴포넌트를 어떻게 하면 더 보기 좋게 작성할 수 있을지에 대해서 고민을 하였는데, react.dev를 둘러보다가 갑자기 useReducer를 보고 떠올린 아이디어에서 시작된 글이다.
  • useReducer는 dispatch의 사용으로 렌더링 최적화에도 이점이 있으므로, 돌이켜봐도 꽤나 괜찮은 시도였다고 생각한다.
  • 추후 덧붙인 useState로 여러 개의 변수를 관리하기 위해서 객체를 사용하는 것과 useReducer를 비교한 부분도 나름 일리가 있게 작성된 것 같다.
  • 다만, 실제로는 useReducer를 사용해서 코드가 길어지는 부분이 꽤나 큰 단점이라고 느껴졌다. rudux의 선호도가 낮아지는 것도 useReducer의 단점과 일맥상통한다고 느껴졌다.
profile
🙌🙌🙌🙌

2개의 댓글

comment-user-thumbnail
2023년 8월 13일

좋은 글 감사합니다. 자주 올게요 :)

1개의 답글