입력 수집
필드별 value와 touched 상태를 분리해 아직 건드리지 않은 오류를 숨긴다.
회원가입 폼은 입력 항목을 모아 POST 하는 예제가 아니라, 사용자 식별 정보와 비밀번호 정책, 약관 동의, 제출 중복 방지를 한 흐름으로 묶는 화면이다.
필드별 value와 touched 상태를 분리해 아직 건드리지 않은 오류를 숨긴다.
이메일 형식, 비밀번호 정책, 약관 동의를 요청 전 확인한다.
pending 상태에서 버튼을 비활성화하고 같은 계정 생성 요청을 반복하지 않는다.
성공 시 다음 단계로 이동하고, 중복 이메일은 해당 필드 오류로 표시한다.