규칙 정의
필드별 sync validation과 서버 확인이 필요한 규칙을 분리한다.
폼 검증은 submit 직전에 한 번 막는 코드가 아니라, 필드 단위 오류와 서버 응답 오류를 사용자가 수정 가능한 정보로 바꾸는 과정이다.
필드별 sync validation과 서버 확인이 필요한 규칙을 분리한다.
blur, change, submit 중 사용자 경험에 맞는 시점을 고른다.
field name을 key로 오류 메시지와 상태를 보관한다.
클라이언트 오류가 있으면 요청을 보내지 않고 첫 오류로 안내한다.