</> CodeBooks
    ← Volver a ReactJS (página 3)
    Portada de Flux Architecture

    Flux Architecture

    Adam Boduch

    Editorial
    Packt
    Año
    2016
    Páginas
    ~352
    Nivel
    Intermedio

    De qué trata

    Libro de Adam Boduch (Packt, 2016) dedicado por completo a Flux, la arquitectura de flujo de datos unidireccional que Facebook propuso para las aplicaciones React. Es de la época de React 15, cuando Flux y sus derivados competían por ser el estándar. Va dirigido a desarrolladores que usan React y encuentran Flux confuso, o que buscan salir del «código espagueti» de los patrones MV* en aplicaciones grandes. No exige conocer Flux ni React, pero sí un buen manejo de JavaScript.

    Empieza por los problemas de diseño que resuelve Flux y por los principios que lo guían. Después recorre cada pieza de la arquitectura: acciones y creadores de acciones, acciones asíncronas, el dispatcher (incluida una implementación propia), los stores y cómo cambian de estado, y las vistas. Trata los stores inmutables con Immutable.js y muestra que la capa de vista puede ser algo distinto de React, como jQuery o Handlebars. Presenta las librerías Alt y Redux como formas de simplificar el trabajo con Flux. Cierra con pruebas y medición de rendimiento con Jest y con temas de despliegue y empaquetado, usando herramientas como Webpack y Babel.

    No hay un proyecto único. El libro avanza con ejemplos de código completos y ejecutables en cada capítulo, desde un esqueleto de arquitectura hasta componentes Flux instalables como paquetes. Su valor está en lo conceptual: entender por qué existe el flujo unidireccional ayuda mucho a comprender Redux, Zustand o el propio useReducer. Sin embargo, hoy es un libro de interés más histórico y arquitectónico que práctico. Flux como librería está en desuso, y el código usa clases y APIs anteriores a los Hooks.

    • Flux
    • Flujo unidireccional
    • Dispatcher
    • Stores
    • Acciones asíncronas
    • Immutable.js
    • React
    • Redux
    • Alt
    • Jest
    • Arquitectura frontend

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de ReactJS con nivel Intermedio