Librairie JavaScript permettant de construire des interfaces utilisateurs réactive. Elle repose sur un paradigme de programmation déclarative rendant le développement mieux évolutif et maintenable (principe de scalabilité d’une application).Elle est construite autour d’une architecture de composants permettant de découper, structurer et réutiliser des d’éléments d’interface. De plus React nous fournis une manière élégante d’écrire de l’HTML dans le JavaScript, appeler JSX, permettant l’utilisation des balises sous forme de composants disposants d’évènements et de propriétés. Elle possède aussi un système de « States » permettant la gestion des changements d’états des composants, servant à optimiser les rafraîchissements grâce à un DOM virtuel propre à React, améliorant significativement les performances de l’application.
https://reactjs.org/