useActionState: Form Actions and Progressive Enhancement in React 19

useActionState connects a form action function to component state so you get pending, error, and result states for free — without manually tracking them with useState. It is built for Server Actions but works with any async function.

June 7, 20261 min read1 / 3