Retour aux articles
React 19.3 : Actions serveur stables et Suspense amélioré
WebDev28 août 20261 min de lecture1 vue

React 19.3 : Actions serveur stables et Suspense amélioré

React 19.3 sort avec les Server Actions en stable, des améliorations de Suspense pour les data fetching parallèles et le nouveau hook useActionState.

React 19.3, sorti le 27 août, consolide les fonctionnalités introduites en 19.0 et marque la stabilisation officielle des Server Actions pour la production.

Server Actions en stable

Après plusieurs mois en beta, les Server Actions passent en mode stable. L'API est finalisée : les fonctions async marquées 'use server' s'exécutent exclusivement côté serveur et peuvent être appelées depuis n'importe quel composant client. La gestion des erreurs et les patterns de revalidation sont standardisés.

useActionState

Le nouveau hook useActionState remplace officiellement useFormState (déprécié). Il expose l'état en attente, le dernier résultat et une fonction dispatch optimiste :

const [state, dispatch, isPending] = useActionState(serverAction, initialState);

Suspense parallèle

React peut maintenant résoudre plusieurs Suspense boundaries en parallèle au lieu de séquentiellement. Sur des pages avec plusieurs sections qui chargent de la data indépendamment, le TTFB visible par l'utilisateur est significativement réduit.

Hydration partielle

Le mode hydrate expérimental permet d'hydrater le HTML de façon granulaire, en priorisant les composants interactifs. Les frameworks comme Next.js et Remix l'exploiteront dans leurs prochaines versions.

Cet article a été partiellement rédigé ou modifié à l'aide d'une intelligence artificielle.