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.