Solid (ou SolidJS) est une bibliothèque JavaScript open source de construction d'interfaces, créée par Ryan Carniato, qui reprend la syntaxe de React (JSX, composants) mais fonctionne sans DOM virtuel, grâce à une réactivité fine fondée sur des signaux.
Dans React, un changement d'état relance le rendu du composant. Dans Solid, chaque composant ne s'exécute qu'une fois : seules les portions de page qui dépendent d'un signal modifié sont mises à jour. Résultat : de très bonnes performances et un code envoyé au navigateur très léger.
SolidStart joue pour Solid le rôle que Next.js joue pour React. La communauté reste bien plus petite que celle de React, mais Solid a contribué à populariser les signaux, une approche reprise depuis sous diverses formes par Angular, Svelte, Preact ou Vue.
Pourquoi ça compte quand on recrute
Peu d'entreprises recrutent spécifiquement sur Solid : chercher ce mot-clé seul réduit fortement le vivier. Un bon développeur React se met à Solid rapidement, à condition de comprendre la différence de modèle de réactivité. En entretien, demandez-lui d'expliquer pourquoi un composant Solid ne se réexécute pas : c'est le test qui montre s'il a compris l'outil ou seulement recopié la syntaxe.
