React Hooks : une évolution majeure de React

Les hooks : les super pouvoirs de vos Functional Components

Les hooks 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. Le cas le plus typique étant le besoin d'effectuer une requête AJAX vers une API REST après le premier render.

Class Components vs Functional Components : l'écart se réduit

Jusqu'à la version 16.8 de React, la nécessité de disposer d'un state ou le besoin de lifecycle hooks rendait obligatoire la création de class components. Désormais, grâce aux React Hooks, vous pouvez 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.


Pour rester informer des dernières actu JavaScript, inscrivez vous à la newsletter


Est-ce vraiment la fin de Redux ?

Sans doute avez-vous entendu dire que la combinaison de certains hooks permettait de remplacer Redux. C'est en partie vrai et en partie exagéré, comme bien souvent lorsqu'une évolution aussi majeure a lieu.
Ainsi, dans certaines situations en effet, l'association de certains hooks que nous découvrirons ensemble - useReducer() et useContext() - vous permettront en effet de disposer d'un store centralisé et de modifier ce store à l'aide d'actions que vous pourrez dispatcher comme vous êtes habitué à le faire en Redux. Mais sur de grosses applications, la librairie Redux restera votre meilleure alliée.

Nouvelle formation "Les React Hooks par la pratique"

Découvrez la puissance et la souplesse des React Hooks dans notre toute nouvelle formation vidéo React en français : "Les React Hooks par la pratique" et bénécifiez du prix de souscription grâce à ce coupon. De nouvelles vidéos seront ajoutées quotidiennement les jours de semaine durant le mois de juillet 2019.