오늘 나는 useReducer를 이해하기 시작했다 (완전히는 아니지만, 계속 진행할 수 있을 정도)
Source: Dev.to
왜 useReducer를 다루게 되었는가
오늘은 무언가를 완전히 마스터하는 것이 아니라
두려움의 장벽을 깨는 것이 목표였다.
나는 useReducer 훅을 드디어 이해하기 시작했다 — 깊게, 완벽하게는 아니지만 — 왜 존재하는지, 어디에 사용해야 하는지 알 만큼 충분히.
내가 한 일
useReducer를 사용한 작은 프로그램을 작성했다. 화려한 건 없고, 다음을 위해 충분했다:
- 상태 전이가 어떻게 일어나는지 보기
- 액션이라는 개념 이해하기
- 로직이 컴포넌트 밖으로 이동해 reducer 함수에 들어가는 것을 관찰하기
useState와 어떻게 다른지 깨닫기
눈에 띈 점
useReducer는 코드를 더 많이 쓰는 것이 아니다.- 문법이 더 이상 무섭게 느껴지지 않는다.
- 패턴이 점점 의미 있게 다가온다.
- 다음에 배워야 할 것이 정확히 무엇인지 알게 되었다.
현재 상황
이것은 “완전히 마스터했다”는 날이 아니다.
“이제 이해하기 시작했다”는 날이다.
곧, 제대로 연습하고 실제 시나리오에 적용한 뒤, 실제 예시와 배운 점을 담은 자세한 블로그를 쓸 예정이다. 지금은 여정의 한 체크포인트일 뿐이다.
- 계속 배우고 있다.
- 계속 만들고 있다.
- 계속 성장하고 있다. 💪