::
Positionnement
React apparaît comme l’une des pistes les plus concrètes pour remplacer WebDev côté interface web. Dans l’historique, un membre indique avoir livré un premier projet avec React en front, Django/Python en back et PostgreSQL en base, avec Cursor comme assistant de développement.
Un autre intervenant indique que ses portails WebDev ont déjà été migrés vers React, parfois avec un back-end WebDev temporairement conservé.
React est une bibliothèque JavaScript orientée composants pour construire des interfaces utilisateur.
Avantages
React est très adapté aux interfaces web modernes, aux composants réutilisables, aux applications métier avec tableaux, formulaires, filtres, vues dynamiques et interactions riches.
Pour sortir de WebDev, React permet de séparer clairement :
- le front ;
- le back-end ;
- la base de données ;
- les API.
Cette séparation est saine pour une migration progressive : on peut remplacer l’interface d’abord, puis migrer les services et la base ensuite.
Inconvénients
La courbe d’apprentissage est réelle. L’historique mentionne explicitement qu’un développeur WebDev peut avoir besoin de plusieurs mois, voire davantage, pour retrouver son niveau de productivité.
React seul ne remplace pas WebDev. Il faut ajouter un routeur, une bibliothèque UI, une gestion d’état éventuelle, un back-end, une API, un système d’authentification, un déploiement, etc.
À choisir si
Très bon choix pour remplacer WebDev sur des applications web modernes, surtout si l’équipe accepte de structurer le projet en front/back/API.
Ressources
- Documentation officielle React.
- React Native, si l’on veut réutiliser la culture React côté mobile.
- Scrimba est cité comme ressource de formation.