React est une bibliothèque JavaScript à code source ouvert (open source) conçue pour développer des interfaces utilisateur.
Cette bibliothèque est maintenue par Facebook.
On voit parfois les termes ReactJS ou react.js mais le nom officiel, c'est React.
L'avantage d'une bibliothèque comme React, c'est qu'elle permet de maximiser le travail côté client afin d'avoir un rendu plus rapide pour l'internaute tout en facilitant la gestion de l'état des composants affichés afin de faciliter la vie du développeur.
React fera des appels AJAX pour effectuer différents traitements côté serveur. À partir des données reçues du serveur, le développeur modifiera l'état des composants. À partir de ces modifications, React saura ajuster l'affichage afin de refléter les données reçues.
Sans React, tout ceci aurait pu être fait à l'aide de manipulations du DOM. C'est très faisable dans une petite application Web mais croyez-moi, dans une application de plus grande envergure, il y a de quoi perdre son latin!
« React - Une bibliothèque JavaScript pour créer des interfaces utilisateurs ». React. https://fr.reactjs.org/
« What Is React? React terms in plain English and doodles ». React For Designers. https://learnreact.design/2017/06/08/what-is-react
« A Beginner’s Guide to React with ES6 ». The Andela Way. https://medium.com/the-andela-way/a-beginners-guide-to-react-with-es6-a2ed0b5c977e
« The React Handbook ». FreeCodeCamp. https://www.freecodecamp.org/news/the-react-handbook-b71c27b0a795
▼Publicité