React
React est une bibliothèque JavaScript open source, créée par Meta, pour construire des interfaces web par composants réutilisables qui sont mis à jour automatiquement quand les données changent.
Mise en contexte
React a imposé le modèle des composants : un bouton, une carte, un formulaire sont décrits une fois et réutilisés partout, avec un rendu qui suit l’état des données. C’est le socle de nos interfaces d’applications web, de PWA et de bornes.
Nous l’associons à TypeScript pour la robustesse et à Next.js pour le rendu serveur des sites publics. Par exemple, l’interface d’essayage virtuel de Cabiine (web, borne, mur) et la réservation en ligne d’O’Joli Institut sont des interfaces React.
React ne fait pas tout : le serveur, la base de données et les règles métier vivent dans une API (Symfony ou Node.js) que l’interface interroge.
Questions fréquentes
Next.js est construit sur React : il ajoute le rendu serveur, le routage et l’optimisation des images. React seul pour une interface connectée (outil métier, tableau de bord) ; Next.js dès qu’il y a des pages publiques à référencer.
Oui : la même application React tourne en mode kiosque sur une borne, plein écran, avec reprise automatique et fonctionnement local si le réseau coupe. Par exemple, Cabiine se décline ainsi en borne et en mur d’essayage.