Bibliothèque JavaScript libre développée par Facebook depuis 2013.
Le but principal de cette bibliothèque est de faciliter la création d’application web par des composants qui dépendent d’un état et génèrent une page (ou portion) HTML à chaque changement d’état.
React est une bibliothèque qui ne gère que l’interface de l’application, considérée comme la vue dans le modèle MVC.
Elle peut être utilisée avec une autre bibliothèque ou un framework MVC.
La bibliothèque travaille avec un DOM virtuel (interface de programmation normalisée par le W3C, qui permet à des scripts d’examiner et de modifier le contenu du navigateur web). Le rendu dans le navigateur n’est mis à jour qu’en cas de nécessité.