Composants en classe (obsolète)

Les Composants en Classes (Approche Orientée Objet)

Historiquement, c’était la seule façon de gérer l’état (state) dans React.

  • Avantages :
    • Encapsulation : La classe regroupe les données (state) et les méthodes (fonctions) en un seul endroit, ce qui ressemble beaucoup à la Programmation Orientée Objet (POO).
    • Cycle de vie : Les méthodes comme componentDidMount ou componentDidUpdate offrent des points d’ancrage précis pour exécuter du code à des moments spécifiques.
    • Héritage (théorique) : Bien que rarement utilisé dans React, la structure de classe permet techniquement l’héritage.
  • Inconvénients : Code plus verbeux, gestion complexe du mot-clé this, logique difficile à réutiliser entre composants.
  • Statut : Aujourd’hui considéré comme obsolète (legacy) pour les nouveaux développements.
Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.