React 19 de Cero a Experto / Estado global
Qué herramienta de estado usar (mapa de decisión)
Ya conoces todas las herramientas de estado de React: useState, useReducer, lifting, Context,
Zustand, TanStack Query, máquinas de estado. La pregunta que confunde a todos no es "¿cómo funciona
cada una?" sino "¿CUÁL uso para esto?". Elegir mal —Context para datos de API, Redux para un toggle—
es la fuente de la mayoría del código sobre-complicado. Hoy pones orden con un mapa de decisión claro,
incluido el lugar honesto de Redux Toolkit.
La pregunta correcta primero
El mapa de decisión
El lugar de Redux (Toolkit)
Tienes datos que vienen de una API (la lista de gastos del servidor) y varios componentes los muestran. ¿Dónde va ese estado?
Mini-reto
Clasifica el estado de una app de gastos y elige herramienta para cada uno, justificando: (a) si el
menú lateral está abierto; (b) el tema claro/oscuro; (c) la lista de gastos que viene de
GET /api/gastos; (d) el borrador de un formulario de nuevo gasto mientras se escribe; (e) el paso
actual de un asistente de "configurar presupuesto" de 4 pantallas con reglas de avance; (f) el usuario
autenticado. Para cada uno, di el nivel del mapa (1 a 7) y por qué.
Qué sigue
Cierras el módulo aplicando el mapa: una "Mi Bolsillo" donde el estado global vive en un store compartido (sin prop drilling) y varios componentes lo leen y lo cambian. Consolidarás Context/store global en una app real —y verás por qué clasificar bien el estado hace el código más simple, no más complejo—.