</> CodeBooks
    ← Volver a ReactJS (página 4)
    Portada de Micro State Management with React Hooks

    Micro State Management with React Hooks

    Daishi Kato

    Editorial
    Packt
    Año
    2022
    Páginas
    ~254
    Nivel
    Intermedio

    De qué trata

    Libro de Daishi Kato, creador y mantenedor de Zustand, Jotai y Valtio, sobre cómo manejar el estado global en React con hooks. Propone la «gestión de microestado»: en lugar de un único store monolítico, se usan piezas pequeñas y especializadas según el tipo de estado. Los ejemplos usan React 17 con hooks, TypeScript 4 y create-react-app, y los conceptos siguen valiendo en React 18. Es para desarrolladores de nivel intermedio o avanzado que ya conocen JavaScript, los hooks de React y algo de TypeScript, y que tienen problemas para compartir estado entre componentes.

    La primera mitad explica los fundamentos: qué es el microestado, la diferencia entre estado local y global, y por qué hacer global un estado trae problemas de rendimiento y de diseño. Luego muestra tres formas de compartir estado: con Context, con estado de módulo y suscripciones, y combinando las dos. Con estos patrones el lector puede escribir sus propias librerías mínimas mediante hooks personalizados, y el libro también menciona soluciones dedicadas para el estado de formularios y la caché de datos del servidor. La segunda mitad presenta las librerías de estado global y dedica un capítulo de caso de uso a cada una: Zustand, Jotai, Valtio y React Tracked. Cierra con un capítulo que compara Zustand, Jotai y Valtio.

    No se construye una aplicación completa. Se trabaja con ejemplos de código cortos y progresivos, muy centrados en evitar re-renderizados innecesarios. Su mayor aporte es explicar el modelo mental que hay detrás de cada librería, contado por su propio autor: sirve para decidir con criterio cuál usar en lugar de elegir por moda. Hay que tener en cuenta que no trata Redux Toolkit ni librerías de datos remotos como TanStack Query en profundidad. Además, algunas APIs de estas librerías han cambiado desde 2022, así que conviene revisar su documentación actual.

    • React Hooks
    • Estado global
    • Context API
    • Suscripciones
    • Hooks personalizados
    • Zustand
    • Jotai
    • Valtio
    • React Tracked
    • Optimización de renderizado
    • TypeScript

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de ReactJS con nivel Intermedio