useReducer 상태 전이 지도
복잡한 상태 변경은 이벤트를 action으로 이름 붙이고 reducer에서 다음 state를 계산하면 예측 가능해집니다.
사용자·비동기 신호
클릭, 입력, 응답 완료가 출발점이다.
{ type, payload }
무슨 일이 일어났는지 명명한다.
state -> next state
현재 상태를 직접 바꾸지 않고 새 상태를 반환한다.
핵심reducer는 상태 계산만 맡고, 화면과 부수 효과는 밖으로 분리한다.
복잡한 상태 변경은 이벤트를 action으로 이름 붙이고 reducer에서 다음 state를 계산하면 예측 가능해집니다.
클릭, 입력, 응답 완료가 출발점이다.
무슨 일이 일어났는지 명명한다.
현재 상태를 직접 바꾸지 않고 새 상태를 반환한다.
핵심reducer는 상태 계산만 맡고, 화면과 부수 효과는 밖으로 분리한다.