Annonce de React Server Components (RFC)
(reactjs.org)-
Les Server Components s’exécutent sur le serveur, sans impact sur la taille du bundle côté client
-
Accès possible aux sources de données côté serveur comme les bases de données, le système de fichiers et les microservices
-
Intégration transparente avec les composants client
-
Possibilité de choisir dynamiquement les composants client à rendre, afin de n’envoyer au client que le code de rendu strictement nécessaire
-
L’état côté client est conservé même lorsque les Server Components sont rechargés
-
Rendu progressif, avec possibilité de streamer progressivement l’UI vers le client ; combiné à Suspense, cela permet de contrôler librement les états de chargement, d’afficher d’abord le contenu le plus important puis de charger le reste ensuite
-
Possibilité de partager du code entre le serveur et le client
2 commentaires
En complément, il serait aussi intéressant de lire un article qui compare cela au SSR existant : https://addyosmani.com/blog/react-server-components
C’est encore en cours de développement, donc difficile de l’utiliser tout de suite, mais la suite est prometteuse.