복잡한 폼은 값, 오류, 터치 상태를 한 덩어리로 섞지 않는다

values는 입력값, errors는 검증 결과, touched는 사용자 방문 여부다. 세 축을 분리해야 오류 표시와 제출 판단이 명확해진다.

1

핵심 1

복잡한 폼은 값, 오류, 터치 상태를 한 덩어리로 섞지 않는다

2

핵심 2

복잡한 폼은 값, 오류, 터치 상태를 한 덩어리로 섞지 않는다

3

핵심 3

values는 입력값, errors는 검증 결과, touched는 사용자 방문 여부다.

4

핵심 4

세 축을 분리해야 오류 표시와 제출 판단이 명확해진다.

핵심폼 reducer는 한 객체에 다 넣는 것이 아니라 상태 축별 변경 이유를 분명히 하는 방법이다.