Composants Providers
Providers React pour la configuration de l'application
App Providers
AppProviders est un composant qui combine tous les providers nécessaires pour l'application :
- QueryClientProvider (React Query)
- SessionProvider (NextAuth)
- GlobalThemeProvider (Gestion du thème)
- GlobalErrorHandler (Gestion des erreurs)
Ce composant est généralement utilisé au niveau racine de l'application pour fournir tous les contextes nécessaires aux composants enfants.
Provider Components
QueryProvider
Provider pour React Query (TanStack Query) permettant la gestion des requêtes et du cache.
SessionProvider
Provider pour NextAuth.js permettant la gestion des sessions utilisateur.
ThemeManagerProvider
Provider pour la gestion du thème (mode sombre/clair) et des préférences utilisateur.
GlobalErrorHandler
Handler global pour la gestion des erreurs non capturées dans l'application.