Configuración de la tienda
Estructura de carpetas
src/
app/
store.ts # Configuración del store
hooks.ts # Hooks tipados (useAppDispatch/useAppSelector)
shared/
types/ # DTOs (API), modelos de dominio, mappers
utils/ # Utilidades compartidas
services/
client.ts # Cliente base de RTK Query
baseQuery.ts # Consulta base con auth/chainId/retry
features/
user/
user.client.ts # Endpoints de RTK Query
user.slice.ts # Slice de estado de la UI
user.selectors.ts # Selectores memoizados
__tests__/ # Tests
land/
land.client.ts
land.slice.ts
land.selectors.ts
credits/
credits.client.ts
credits.slice.ts
credits.selectors.tsPrincipios de organización de carpetas
Configuración del store
Configuración básica del store
Opciones de configuración
Comprobación de serializabilidad
Dev Tools
Hooks tipados
Configuración de hooks
Uso en componentes
Beneficios de los hooks tipados
Configuración del Provider
Next.js App Router
Next.js Pages Router
React (Vite/CRA)
Configuración de entorno
Definiciones de tipos
Múltiples instancias del store
Buenas prácticas
1. Store único
2. Carga perezosa de reducers
3. Hot Module Replacement
4. Persistencia de estado
Siguientes pasos
Última actualización