8 points par xguru 2020-12-27 | 2 commentaires | Partager sur WhatsApp
  • 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

 
ragingwind 2020-12-28

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

 
lannex 2020-12-27

C’est encore en cours de développement, donc difficile de l’utiliser tout de suite, mais la suite est prometteuse.