Aller au contenu principal
Bluecoders
← Glossaire de la tech

Server Components

TermeTechno

Server Components = des composants React qui restent sur le serveur

Les React Server Components (RSC) sont des composants React qui s'exécutent uniquement sur le serveur et dont le code n'est jamais envoyé au navigateur. Ils sont intégrés de manière stable à React depuis la version 19.

Un Server Component peut lire directement une base de données, un fichier ou un secret, puis transmet au navigateur une description sérialisée de ce qu'il faut afficher. Les parties interactives (un bouton, un formulaire) restent des composants client, déclarés explicitement avec la directive "use client".

L'intérêt principal : moins de JavaScript à télécharger et à exécuter côté utilisateur, donc des pages plus rapides. Next.js, avec son App Router, est l'implémentation la plus répandue. Le modèle change la façon de penser une application React : il faut décider, composant par composant, ce qui vit sur le serveur et ce qui vit dans le navigateur.

Pourquoi ça compte quand on recrute

C'est un sujet de développeur front-end ou full-stack React confirmé. Le bon signal : le candidat sait expliquer où il place la frontière serveur/client et pourquoi, et a déjà rencontré les pièges (cache, données sensibles qui fuient vers le client, bibliothèques incompatibles). Avoir « fait du Next.js » ne suffit pas : beaucoup de projets utilisent encore l'ancien modèle Pages Router.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.