useActionState et useFormStatus

useActionState relie une action de formulaire à un état : il retourne l'état courant, l'action à passer au formulaire et un indicateur d'attente. useFormStatus, lu dans un composant enfant du formulaire, donne l'état d'envoi (pending), utile pour désactiver le bouton.

Exemple

const [erreur, action, enCours] = useActionState(envoyer, null);

Notions voisines

Tout le glossaire