useForm 훅은 값, 오류, 제출 흐름을 컴포넌트 밖으로 모은다

폼 로직이 커지면 values, errors, touched, submit 상태를 커스텀 훅으로 묶어 화면 컴포넌트를 얇게 만든다.

Register 필드 연결 name과 초기값
Change values 갱신 검증 트리거
Validate errors 계산 필드별 메시지
Submit 성공/실패 API 호출 또는 차단
상태
의미
주의
values
입력값
불변 업데이트
errors
검증 결과
표시 시점
touched
방문 여부
초기 오류 노출 방지
isSubmitting
제출 중
중복 제출 방지
핵심 useForm 추상화는 입력값만이 아니라 검증과 제출 상태까지 한 계약으로 묶는 것이다.