폼은 입력부터 서버 결과까지 이어지는 상태 경계다

사용자가 다음 행동을 결정할 수 있도록 제출 대기와 검증 결과를 화면에 명시한다.

1

Input

name·required로 전송할 값과 기본 검증 정의

2

Submit

form action이 Server Function 호출

3

Pending

useFormStatus로 진행 중과 중복 클릭 표시

4

Server result

검증 오류·성공 메시지를 직렬화해 반환

5

Next UI

itemActions가 /server-action·/form-submit을 모두 재검증한 뒤 useActionState 결과 표시

핵심폼 처리는 서버 호출로 끝나지 않고 실패 뒤 복구 가능한 입력과 피드백까지 포함한다.