form 액션의 결과를 기반으로 state를 업데이트할 수 있도록 제공하는 Hook
const [state, formAction, isPending] = useActionState(fn, initialState,permalink?);
<form>컴포넌트의 action prop이나 button컴포넌트의 formAction prop으로 전달할 수 있는 새 액션import { useActionState } from "react";
async function increment(previousState, formData) {
return previousState + 1;
}
export default function App({}) {
const [state, formAction, isPending] = useActionState(increment, 0);
return (
<form>
{state}
<button formAction={formAction}>Increment</button>
</form>
);
}