Ir al contenido

Proveedores y contexto

Stellar Explorer usa proveedores de contexto React para compartir estado global. El orden de envoltura importa — los proveedores internos pueden acceder a los externos, pero no al revés.

Providers

Los proveedores envuelven la aplicación en este orden:

OrdenProveedorPropósitoHook
1 (externo)ThemeProviderModo oscuro/clarouseTheme()
2QueryProviderCliente TanStack Query
3NetworkProviderRed Stellar actualuseNetwork()
4DeveloperModeProviderMostrar/ocultar detalles técnicosuseDeveloperMode()
5 (interno)AnalyticsModeProviderAlternar vista de analíticasuseAnalyticsMode()
  • NetworkProvider necesita QueryProvider encima para que los cambios de red puedan invalidar consultas
  • DeveloperModeProvider está debajo de NetworkProvider porque las preferencias del modo desarrollador pueden ser específicas de cada red
  • ThemeProvider es el más externo porque no depende de otros proveedores

Fuente: src/lib/providers/index.tsx