🔧 Créer son propre hook
Réutiliser de la logique entre composants.
- Nom commence par 'use' (convention obligatoire)
- Peut utiliser d'autres hooks à l'intérieur
- Exemples : useFetch, useLocalStorage, useDebounce
Patterns
- Render props : passer une fonction comme prop
- HOC (Higher-Order Components) : wrapping de composants
- Compound components : composants qui se complètent
- Context API : state global sans Redux