Junior
Quels sont les principaux hooks de React que vous connaissez et utilisez?
sobes.tech IA
Réponse de l'IA
useState: Pour gérer l'état d'un composant.useEffect: Pour effectuer des effets secondaires (requêtes API, abonnements, manipulations du DOM) dans des composants fonctionnels, en réponse à des changements.useContext: Pour accéder à la valeur du contexte depuis un composant, sans passer de props par des niveaux intermédiaires.useRef: Pour stocker des valeurs mutables qui n'entraînent pas de re-render, ou pour obtenir une référence à un élément DOM.useMemo: Pour mémoriser des calculs et éviter leur réexécution à chaque rendu si les dépendances ne changent pas.useCallback: Pour mémoriser des fonctions, afin d'éviter leur création à chaque rendu et de prévenir des problèmes de performance lors de leur passage à des composants utilisantReact.memo.useReducer: Alternative àuseStatepour gérer des états plus complexes, particulièrement utile lorsqu'il y a plusieurs mises à jour liées ou lorsque l'état suivant dépend du précédent.useLayoutEffect: S'exécute de manière synchrone après toutes les mutations du DOM et avant que le navigateur ne peigne, utilisé pour lire la disposition du DOM après le rendu et éventuellement apporter des modifications en fonction de cela.