React est un bibliothèque JavaScript open-source développée par Facebook pour construire des interfaces utilisateurs. Il s’agit d’un framework côté client qui permet de construire des applications web complexes en utilisant des composants réutilisables. Il utilise une approche appelée « React DOM » pour mettre à jour de manière efficace l’affichage en fonction des données de l’application. Il permet de construire des applications web à haut rendement en utilisant la méthode de développement « Virtual DOM », qui permet de ne mettre à jour que les parties de l’interface qui ont réellement changé, plutôt que de re-rendre l’intégralité de l’interface. Il est utilisé pour construire des applications web, des applications mobiles et des applications de bureau avec des technologies telles que React Native et Electron.