Sobes.tech
Junior

Nommez les composants du cycle de vie d'un composant React.

sobes.tech IA

Réponse de l'IA

  • montage (montage)
    • constructor(): initialisation de l'état et liaison du contexte.
    • static getDerivedStateFromProps(): synchronisation de l'état interne avec les props.
    • render(): construction du DOM.
    • componentDidMount(): exécution des effets après le premier rendu (requêtes API, abonnements).
  • mise à jour (mise à jour)
    • static getDerivedStateFromProps(): (appelé lors de la mise à jour des props)
    • shouldComponentUpdate(): optimisation du rendu (détermine si le composant doit être rerendu).
    • render(): rerender du DOM.
    • getSnapshotBeforeUpdate(): récupération des données du DOM avant la mise à jour (par exemple, position de défilement).
    • componentDidUpdate(): exécution des effets après la mise à jour (modification du DOM, requêtes répétées).
  • démontage (démontage)
    • componentWillUnmount(): nettoyage des ressources avant la suppression du composant (annulation des abonnements, temporisateurs).
  • gestion des erreurs (gestion des erreurs)
    • static getDerivedStateFromError(): mise à jour de l'état en cas d'erreur dans un composant enfant.
    • componentDidCatch(): journalisation des erreurs.