Les hooks personnalisés sont une méthode qui nous aide à créer et à maintenir des fonctionnalités en dehors du composant qui peuvent être réutilisées et appelées dans divers composants de l'application.
Cela vous semble-t-il familier ? Oui, ce sont essentiellement des fonctions utilitaires que nous avons tendance à conserver dans utils.js lorsque nous travaillions avant la tempête des hooks ou avant même de commencer à utiliser des bibliothèques comme React ou Angular.
C'est également un exemple approprié d'inversion de dépendance dans les principes SOLID.
Ici, au lieu de les conserver sous forme de fonctions dans un fichier js, nous les gardons sous forme de hooks qui peuvent être appelés en haut du composant.
Pourquoi utiliser un crochet personnalisé ?
À mesure que la taille de l'application augmente, il est important d'abstraire la logique en dehors du composant qui peut être réutilisée. Cela nous aide à améliorer la modularité du code. En déplaçant ces logiques à l'extérieur, vous pouvez conserver de nombreux composants simplement comme composants de présentation.
En créant votre propre hook personnalisé, vous évitez d'utiliser une bibliothèque externe pour ajouter de nouvelles fonctionnalités, économisant ainsi de l'espace et des coûts de maintenance.
Comme les hooks personnalisés sont destinés à être utilisés au-dessus du composant comme les hooks intégrés, vous pouvez utiliser useState, useEffect ou même des hooks personnalisés à l'intérieur de celui-ci.
Points à retenir lors de la création d'un crochet
Pour l'article complet, veuillez visiter le blog Medium.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!