Passer au contenu principal

Les Hooks en React

Les hooks React sont des fonctions spéciales qui permettent de gérer l’état et le cycle de vie d’un composant. Ils commencent par use et doivent suivre un ensemble de règles strictes afin de garantir un comportement prévisible :

  • Toujours appeler les hooks au niveau supérieur : ils ne doivent pas être utilisés dans des boucles, des conditions ou des fonctions imbriquées.

  • Appeler les hooks uniquement depuis des fonctions React : c’est-à-dire dans des composants fonctionnels ou des hooks personnalisés, jamais dans une fonction JavaScript classique.

  • Utiliser les hooks dans le même ordre à chaque rendu : les hooks doivent être invoqués dans le même ordre à chaque exécution du composant.

  • Ne pas appeler les hooks de manière conditionnelle : un hook doit toujours être exécuté, si une logique dépend d’une condition, elle doit être placée à l’intérieur du hook plutôt qu’autour de son appel.