React (appelé aussi React.js ou ReactJS) est une bibliothèque qui ne gère que l'interface de l'application, considéré comme la vue dans le modèle MVC. Elle peut donc être utilisée avec un framework MVC comme
Angular.
Son rôle est de faciliter la création d'application web monopage, par des composants dépendant d'un état et générant une page ou une portion HTML à chaque changement d'état.