Les hooks constituent une évolution MAJEURE de React.
Ils permettent enfin d'utiliser des functional components même lorsque vous avez besoin de disposer d'un state ou lorsque vous souhaitez exécuter du code à des moments très spécifiques (après le premier render, lorsque qu'une variable est mise à jour etc...). Autrement dit, lorsque vous avez besoin de lifecycle hooks. Le cas le plus typique étant le besoin d'effectuer une requête AJAX après le premier render.
Jusqu'à la version 16.8 de React, il vous fallait obligatoirement créer des classes plutôt de que des fonctions. Désormais, grâce aux hooks, vous pourrez créer des components moins verbeux - vos chers functional components - y compris dans les situations pré-citées.
Si l'on ajoute à cela la possibilité de créer des custom hooks, vos applications pourront devenir plus composables afin que des fonctionnalités requises par plusieurs components puissent être aisément partagées.
Sans doute avez-vous entendu dire que la combinaison de certains hooks permet de remplacer Redux. C'est le cas dans certaines situations. Ainsi, Redux a encore de beaux jours devant lui sur des gros projets mais pourra avantageusement être par l'association de certains hooks que nous découvriront ensemble dans cette formation résolument pratique entièrement consacrée aux React Hooks.
Les fichiers de travails sont fournis avec la formation.
Je reste disponible pour répondre à vos éventuelles questions.
Bon tuto.
Pré-requis de cette formation dédiée aux React Hooks :
Maîtriser les fondamentaux de React (avant l'apparition des hooks).
Vous pouvez les acquérir grâce à la formation "Devenir opérationnel rapidement avec React".