Introduction à React

Une introduction à la bibliothèque de vues React

Qu'est-ce que React?

React est unJavaScriptbibliothèque qui vise à simplifier le développement d'interfaces visuelles.

Développé sur Facebook et diffusé dans le monde en 2013, il gère certaines des applications les plus utilisées, alimentant Facebook et Instagram parmi d'innombrables autres applications.

Son objectif principal est de faciliter le raisonnement sur une interface et son état à tout moment, en divisant l'interface utilisateur en un ensemble de composants.

React a pris d'assaut le monde du développement Web frontal. Pourquoi?

Moins complexe que les autres alternatives

Au moment où React a été annoncé, Ember.js et Angular 1.x étaient les choix prédominants en tant que framework. Ces deux éléments imposaient tellement de conventions sur le code que le portage d'une application existante n'était pas du tout pratique. React a fait le choix d'être très facile à intégrer dans un projet existant, car c'est ainsi qu'ils devaient le faire chez Facebook afin de l'introduire dans la base de code existante. En outre, ces 2 frameworks ont trop apporté à la table, tandis que React a uniquement choisi d'implémenter la couche View au lieu de la pile MVC complète.

Moment parfait

À l'époque, Angular 2.x a été annoncé par Google, avec l'incompatibilité vers l'arrière et les changements majeurs qu'il allait apporter. Passer d'Angular 1 à 2 était comme passer à un autre framework, donc cela, ainsi que les améliorations de la vitesse d'exécution promises par React, en ont fait quelque chose que les développeurs étaient impatients d'essayer.

Soutenu par Facebook

Être soutenu par Facebook va évidemment profiter à un projet s'il s'avère réussi.

Facebook a actuellement un fort intérêt pour React, voit la valeur d'être Open Source, et c'est un énorme avantage pour tous les développeurs qui l'utilisent dans leurs propres projets.

React est-il simple à apprendre?

Même si j'ai dit que React est plus simple que les frameworks alternatifs, plonger dans React reste compliqué, mais surtout à cause des technologies corollaires qui peuvent être intégrées à React, commeReduxetGraphQL.

React en lui-même a une très petite API, et vous devez essentiellement comprendre 4 concepts pour commencer:

Téléchargez mon gratuitManuel React


Plus de tutoriels de réaction: