Partie 1 : Découvrir React
Partie 2 : Acquérir les bases de React
Partie 3 : Aller plus loin avec React
Partie 4 : Bonus
Partie 5 : Obtenir votre sticker React

3. Pourquoi utiliser React ?

C’est une question légitime. En effet, avant d’investir beaucoup de temps et d’énergie dans l’apprentissage d’une nouvelle technologie, il est faut se demander si cela en vaut la peine. Je peux tout de suite vous rassurer, les Frameworks frontend sont plus utilisés que jamais, et chaque jour de plus en plus de site sont développés, ou migrés, vers des architectures SPA comme je vous l’ai présenté. De plus, React présente de nombreux avantages :

React est le framework frontend le plus populaire : React est le framework frontend le plus populaire actuellement. Bien sûr, cela ne vas dire que c’est celui sur lequel vous devriez miser. Cependant, cette popularité implique une communauté de développeurs très importante. Ce qui signifie que si vous êtes bloqués à un moment ou à un autre dans vos développements, vous pourrez trouver de l’aide facilement sur Internet. De plus, si vous cherchez à intégrer une librairie tierce avec React, vous trouverez de nombreux projets réalisés par des développeurs React.

React est le framework de Facebook : Un autre avantage, et non des moindres, est que React est créé et maintenu par Facebook. Cela vous donne une idée de la qualité de ce Framework, mais surtout vous pouvez être sûr que vous apprenez une technologie qui sera encore viable dans plusieurs années. En effet, dans 6 mois React n’aura pas disparu, ce qui est plutôt rassurant !

React est très rapide : React utilise pour son fonctionnement interne un DOM virtuelle. Nous verrons ce que c’est bientôt, mais en d’ici là, retenez que React n’interagit pas directement avec le DOM HTML de votre page (ce qui est coûteux en terme de performance) , et met à jour seulement les parties de l’interface qui ont besoin d’être modifiés. Cette approche permet des performances exceptionnelles.

Pour ceux qui ne s’en souviennent plus, le DOM est une représentation de votre code HTML sous forme d’arbre. Ainsi un élément <ul> a des éléments fils <li>. L’élément racine du DOM est donc la balise <html>.   

Tous ces avantages sont d’excellentes raisons de choisir React comme Framework Frontend. Nous allons maintenant voir comment fonctionne globalement une application React, et la philosophie adopté par ce Framework.