De Flux a Redux Toolkit y la ola ligera: store, reducers, middleware, selectores, RTK Query, DevTools, y Zustand/Jotai/Valtio a fondo.
Cada nivel construye sobre el anterior. Sin saltos, sin huecos.
La visión aérea: el flujo unidireccional, Redux y su toolkit, el middleware, los selectores y la ola ligera (Zustand, Jotai).
Flux: el flujo de datos en una sola dirección; por qué Facebook lo creó y qué problema del MVC resolvió.
Redux: un único store inmutable, actions que describen qué pasó, y reducers puros; los tres principios.
Redux Toolkit: createSlice, Immer integrado, createAsyncThunk, y RTK Query para el estado del servidor.
Los side effects en Redux: thunks, sagas, y el listener middleware; dónde vive lo asíncrono.
Leer el store con eficiencia: selectores memoizados, estado normalizado, y createEntityAdapter.
La nueva ola ligera: Zustand, Jotai y Valtio; por qué Redux cayó del 57% al 38% de uso.
El criterio en 2026: RTK para equipos grandes; Zustand para lo simple; y el patrón dominante con TanStack Query.
Las DevTools: inspeccionar cada acción, viajar en el tiempo, exportar sesiones, y por qué esto sedujo a una generación.
RTK Query en serio: endpoints, tags de invalidación, transformaciones, polling, y comparación con TanStack Query.
Sagas: los efectos como objetos declarativos, take/put/call/fork, cancelación, y orquestar flujos complejos.
Testear el estado: reducers puros (trivial), thunks, sagas con su runner, y tests de integración con el store real.
Organizar un Redux grande: el patrón ducks, carpetas por feature, y las fronteras entre slices.
Tipar Redux correctamente: RootState, AppDispatch, hooks tipados, y la inferencia que RTK regala.
Zustand en serio: create, slices, middleware (persist, immer, devtools), selectores y el patrón de acciones.
Jotai: átomos primitivos y derivados, atomFamily, atomWithStorage, suspense, y el modelo bottom-up.
Valtio (proxy mutable reactivo) y nanostores (diminuto y agnóstico del framework); sus nichos.
Estrategias de migración incremental: convivir dos stores, migrar slice a slice, y cuándo NO migrar.
Redux con Vue, Angular, Svelte o vanilla; y el eco del patrón en otras plataformas.
El coste de un store global: suscripciones granulares, selectores con igualdad, y diagnosticar renders de más.
Persistir el store (redux-persist, el middleware persist de Zustand): qué guardar, migraciones de versión y SSR.
Patrones que el flujo unidireccional hace fáciles: undo/redo, actualizaciones optimistas y colecciones normalizadas.
Los pecados clásicos: mutar el estado, poner todo en global, guardar datos derivados, y el remedio de cada uno.
La síntesis: qué aportó Flux al pensamiento sobre estado, qué sobrevive en 2026, y cómo elegir con criterio.
Empieza por los fundamentos y sube nivel a nivel hasta el dominio total.
Comenzar el camino →