Reducer는 값을 설정하는 곳이 아니라 사건을 상태 전이로 번역한다
이벤트 핸들러는 무엇이 일어났는지를 dispatch하고, reducer는 현재 상태와 최소 action 정보만으로 다음 상태를 계산합니다.
field_changed필드 이름과 새 값submittedpending·touched 동시 전이succeeded결과 저장·pending 해제failed복구 가능한 오류 상태 저장부수 효과 금지fetch·timer·storage·random은 reducer 밖
불변 업데이트같은 객체를 변형해 반환하면 Object.is로 갱신이 생략될 수 있음
완전한 분기알 수 없는 action은 조용히 삼키지 말고 오류로 드러냄