Vue d’ensemble
Kit’Asso utilise des custom hooks pour encapsuler la logique métier complexe et la rendre réutilisable à travers l’application. Ces hooks gèrent le fetching de données, l’état local, les side effects et les interactions utilisateur. Hooks disponibles :useAppData- Chargement global des donnéesuseFavorites- Gestion des favorisuseToolFilters- Recherche et filtrageuseToolComparison- Mode comparaisonuseAppModals- State management des modalsuseNetworkUtils- Utilitaires réseauuseWorkflowProgress- Progression dans workflows
src/hooks/
useAppData
Description
Hook principal qui charge toutes les données de l’application au démarrage avec retry logic et fallback. Fichier :src/hooks/useAppData.ts
Utilisation
useFavorites
Description
Gestion des outils favoris avec persistence localStorage. Fichier :src/hooks/useFavorites.ts
Utilisation
useToolFilters
Description
Gestion de la recherche et du filtrage d’outils avec debouncing. Fichier :src/hooks/useToolFilters.ts
Ressources
API Layer
API utilisée par les hooks
Components
Composants utilisant ces hooks
Testing
Comment tester les hooks
Getting Started
Setup environnement de dev