Context Usage Guide
Naming
Provider function names use ...ContextProvider for clarity:
AuthContextProviderSystemContextProviderNotificationsContextProviderUiContextProviderThemeContextProvider
Import Pattern
Prefer importing from @/context for hooks/providers:
useAuth,usePermissions,useSystem,useNotifications,useUi,useTheme
Do / Don't
- Do put app-level state in context.
- Do not put large lists/details/tables in context.
- Do not duplicate the same server data in context and query cache.