Flux es en realidad un estilo de arquitectura introducido por Facebook. Ver flujo | Arquitectura de aplicaciones para construir interfaces de usuario y flujo en profundidad. Tienda y comunicación de red.
La gente lo ha interpretado de varias maneras. voronianski / flux-compare proporciona una comparación entre implementaciones. Es más fácil entender Flux si lo pone en contexto.
Flux se usa más comúnmente con Facebook React, una biblioteca que se enfoca en la vista. Proporciona una manera simple de modelar aplicaciones utilizando un enfoque orientado a componentes. Puede llegar bastante lejos con él, pero eventualmente comienza a tener estado en sus componentes. Ahí es donde entra Flux.
- ¿Cuáles son las principales limitaciones de WordPress como plataforma de desarrollo web en comparación con la codificación en HTML, CSS y JavaScript?
- ¿Cuál es la ventaja de usar Python Pelican Framework para generar un sitio web estático?
- ¿Cuánto tiempo necesito para aprender el desarrollo front-end?
- ¿Para qué se usan las cookies en el desarrollo web?
- ¿Cuáles son los mejores recursos para proteger las API WEB?
Flux le permite extraer parte del estado y darle un control más claro sobre él. Esta separación de preocupaciones es un paso natural cuando está ampliando su aplicación. Terminará con más código, pero dado que el flujo de Flux tiene una sola dirección, es sorprendentemente fácil de seguir.
Flux también te permitirá lidiar con un backend. Este es uno de los aspectos en los que puede ser un poco complicado de usar. Relay y GraphQL son los siguientes pasos que ayudan a resolver este problema moviendo la definición de datos al nivel de componente. Queda por ver cuán popular se volverá este enfoque.