Technologies / React
React
Front-end
Bibliothèque d'interface qui structure une application autour de composants réutilisables et d'un état explicite.
Quand nous la choisissons
- Interfaces riches dont l'état change souvent : tableaux de bord, back-offices, applications métier.
- Équipes qui veulent réutiliser les mêmes composants entre plusieurs produits.
- Produits appelés à vivre plusieurs années et à changer de mains.
Quand envisager une autre approche
- Une page unique et statique, où React ajoute du poids sans rien résoudre.
- Un site dont le contenu doit rester lisible sans JavaScript, sans passer par un pré-rendu.
- Un projet sans étape de compilation ni chaîne de livraison.
Fiche technique
Architecture et exploitation
| Architecture | Nous servons React pré-rendu pour les sites : le HTML complet existe avant la première requête, ce qui supprime la dépendance à l'exécution de JavaScript pour l'indexation. Pour les applications métier, React est servi côté client, derrière une authentification. |
|---|---|
| Coût | Bibliothèque libre, sans licence. Le coût est celui de la compétence et du temps de construction. |
| Sécurité | Le rendu échappe les valeurs par défaut, ce qui écarte la classe d'injection la plus fréquente. Les règles d'accès aux données ne doivent jamais reposer sur le code d'interface. |
| Maintenance | Écosystème stable, montées de version documentées. La dette vient plus souvent des bibliothèques tierces accumulées que de React lui-même. |
| Cas d’usage | Applications métier et back-offices · Interfaces SaaS multi-organisations · Sites sur mesure pré-rendus |
Pour un site principalement éditorial, un rendu serveur classique coûte moins cher et se référence aussi bien. Nous le disons quand c'est le cas.
Les autres fiches
Comprendre les choix qui se complètent.
Partons de votre usage.
Le choix technique vient soutenir votre projet, ses contraintes et son évolution.
Parlons de votre projet