--- title: Flux category: Structural language: es tag: - Decoupling --- ## Propósito Flux evita MVC en favor de un flujo de datos unidireccional. Cuando un usuario usuario interactúa con una vista, ésta propaga una acción a través de un central, a los distintos almacenes que contienen los datos de la aplicación y la que actualiza todas las vistas afectadas. ## Diagrama de clases ![alt text](./etc/flux.png "Flux") ## Aplicabilidad Utilice el patrón Flux cuando * Debes centrarte en crear rutas de actualización explícitas y comprensibles para los datos de tu aplicación, lo que simplifica el seguimiento de los cambios durante el desarrollo y facilita la localización y corrección de errores. ## Créditos * [Flux - Application architecture for building user interfaces](http://facebook.github.io/flux/)