SPA (Single Page Application)
Une SPA est une application web qui charge une seule page puis met à jour son contenu sans recharger, ce qui donne une navigation fluide proche d’une application installée.
Mise en contexte
React a popularisé ce modèle : l’interface est construite dans le navigateur à partir des données d’une API. Réactivité immédiate, transitions douces, état conservé entre les écrans. C’est le bon choix pour un outil métier, un tableau de bord, un espace client.
Sa limite : le contenu rendu uniquement côté client est mal référencé et lent au premier affichage. Pour un site public, nous préférons Next.js, qui rend les pages sur le serveur puis reprend la main dans le navigateur, avec la même fluidité et un bon référencement.
Par exemple, l’interface d’essayage virtuel de Cabiine est une application React intégrée dans les boutiques par une simple balise.
Questions fréquentes
Pas naturellement : le contenu construit dans le navigateur est mal vu des moteurs. Pour les pages publiques, le rendu côté serveur (Next.js) résout le problème tout en gardant la fluidité.
SPA, ou PWA construite sur le même modèle : l’utilisateur connecté a besoin de réactivité et d’un état conservé entre les écrans, pas de référencement.