Session BRE05 Help

Présentation de React

Présentation de React

React est techniquement une librairie JS développée par Facebook.

💡On considère généralement qu'une librairie n'impose pas de structure obligatoire du code alors qu'un framework si. React n'obligeant (officiellement) pas à une structure définie, c'est techniquement une librairie pas un framework. Dans la réalité : React est un framework.

React sert à créer des composants d'interface réutilisables, on dit qu'il est orienté "vue" (son concurrent direct a fait plus simple, il est orienté vue, il s'appelle Vue 😄).

La documentation de React

https://react.dev/

Composants et DOM virtuel

Les composants

React permet de définir des composants. Chaque élément de votre application sera constitué d'un ou plusieurs éléments. Chaque composants a ses états, ses données et ses comportements. Vous pouvez les voir comme des éléments isolés et indépendants que vous assemblez pour créer un tout cohérent et fonctionnel.

Le DOM Virtuel

React n'interagit pas directement avec le DOM, il émule et manipule un DOM Virtuel qui va ensuite lui servir à mettre à jour le véritable DOM de la façon la plus optimisée possible. Le fait de ne jamais manipuler directement le DOM permet de s'abstraire du navigateur lui-même et de changer de cible (modile, tablette, tv, document PDF ...).

26 January 2026