Component Lifecycle
React 🟢 JuniorDéfinition
Les différentes phases d'un composant : montage, mise a jour et démontage. En hooks, useEffect gère ces phases.
Analogie
Comme la vie d'un employé : embauche (mount), promotions (update), départ (unmount).
Exemple de code
useEffect(() => {
console.log('Monte ou mis a jour');
return () => console.log('Demonte / cleanup');
}, [dep]); // se relance si dep change
Cas d'usage
Gérer les effets de bord comme les abonnements, les appels API ou les timers.
Anti-pattern
Termes liés
En entretien
C'est quoi le cycle de vie d'un composant React ?
Ce sont les différentes phases d'un composant : montage, mise à jour et démontage, un peu comme la vie d'un employé avec l'embauche, les promotions et le départ. En hooks, c'est useEffect qui gère ces phases.
À quoi ça sert de nettoyer un effet dans useEffect ?
Ça sert à gérer les effets de bord comme les abonnements, appels API ou timers, et à les annuler proprement au démontage. Oublier cette fonction de cleanup peut causer des fuites mémoire avec des abonnements non annulés.
Fiche mise à jour le 2026-09-27