React est une bibliothèque JavaScript déclarative et orientée composants pour la création d’interfaces utilisateur, maintenue par Meta et une large communauté open source. Elle a introduit le DOM virtuel afin de minimiser les mises à jour coûteuses du DOM réel, et a popularisé la composition d’interfaces à partir de petits composants réutilisables.
Le flux de données unidirectionnel de React et son API de hooks facilitent la gestion de l’état et des effets secondaires au sein des composants. Elle est largement utilisée pour les applications monopage et peut être rendue côté serveur via des frameworks tels que Next.js.