모델 작성
함께 바뀌는 값과 가능한 상태를 객체 또는 union처럼 정리한다.
useReducer는 state 변경을 한곳에 모아, 사용자 사건이 어떤 다음 상태로 이어지는지 테스트 가능한 전이표로 만드는 훅이다.
함께 바뀌는 값과 가능한 상태를 객체 또는 union처럼 정리한다.
setX보다 submitted, loaded, failed처럼 의미 있는 action을 만든다.
reducer는 이전 state와 action만으로 새 state를 반환한다.
UI는 dispatch로 사건을 보내고 전이 세부 로직을 알지 않아도 된다.