React 19 에서 rename
react-dom 의 useFormState 가 사라짐. react 의 useActionState 사용. 새 hook 이 세 번째 값 isPending 도 반환 — submit button 비활성화 common case 위해 useFormStatus 더 안 필요.
모양
const [state, formAction, isPending] = useActionState(action, initialState); — state render, formAction form 에 넘김, isPending 동안 비활성.
Action signature
Action 이 (prevState, formData) 받고 다음 state 반환. 반환하는 게 다음 render 의 state. 이게 "action 돌았어, 이렇게 됐어" channel: success message, validation error, optimistic marker.