useOptimistic est un hook React 19 qui affiche tout de suite un état anticipé pendant qu'une action asynchrone est en cours. Quand l'action se termine, React revient à l'état réel : confirmé par le serveur ou rétabli en cas d'échec. Il sert à rendre l'interface réactive, par exemple pour un « j'aime ».
Exemple
const [likes, ajouterLike] = useOptimistic(n, (cur, v) => cur + v);