(이어서)

State 로직을 reducer로 추출하기

useState에서 useReducer로 마이그레이션하는 절차

  1. state를 설정하는 것에서 action들을 전달하는 것으로 변경
  2. reducer 함수 작성
  3. 컴포넌트에서 reducer 사용

reducer를 사용해 관심사(업데이트 관련)를 분리 ⇒ 컴포넌트 로직을 더 쉽게 읽을 수 있음

useState vs useReducer