Fabrice Payet 💻 | Lead Développeur Freelance (Full remote) 🌐 | Tech Lead & Cofondateur technique 🚀 🇷🇪

Site de Fabrice Payet > Blog > Pourquoi choisir React pour votre prochain projet ?

Pourquoi choisir React pour votre prochain projet ?

React est une librairie cliente permettant de développer des interfaces utilisateur. Malgré ses nouveaux concepts et sa façon différente d'appréhender le développement front end, React connait une forte adoption des développeurs. Alors pourquoi React pourrait être interessant pour votre prochain projet ?

Une grande communautée

Depuis sa publication en 2013, React a connu une forte croissance et est devenue la bibliothèque cliente la plus appréciée par les développeurs. Soutenue par Facebook, une trés grosse communauté s'est formé autour de React et de plus en plus de développeurs se forment sur cette technologie. Il est aujourd'hui plutôt facile de trouver des développeurs compétants sur React et l'interêt pour cette technologie ne fait qu'augmenter.

React Most Loved

La performance et la scalabilité

React a été pensé pour la performance, la librairie introduit le concept de DOM virtuel, c'est en fait un objet javascript qui va être manipuler à place du DOM et ainsi permettre des changements plus rapide et moins couteux. React ne mettra à jour que les élements du DOM qui ont réellement changés. Concernant la scalabilité, React a déja fait ses preuves depuis des années avec de grosse applications en production comme Facebook, Netflix, Airbnb, Yahoo ...

L'approche composant

React incite les développeurs à découper leurs applications en élements réutilisables et modulaires, c'est ce qu'on appelle les composants. Chaque composant agit comme une machine à état avec ses propres propriétés et ses propres états. Le fait d'utiliser des composants permet une grande réutilisation et une meilleure portabilité. Au lieu de développer une nouvelle fois le comportement d'un élément graphique, la réutilisation d'un composant permet un gain de temps non négligeable. Cela permet aussi une meilleure indépendance des éléments et offre même la possibilité de les exporter sur des nouveaux projets. On trouve aujourd'hui de nombreuses librairies de composants complets et testés, il est donc plus rapide et efficace d'utiliser ses librairies déja approuvées et testées.