¿Cuál es el marco de flujo?

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.

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.

More Interesting

¿El advenimiento de HTML5 representa una seria amenaza para UNITY3D?

Si uno encuentra difícil el uso de CSS / HTML, ¿eso significa que nunca será un programador de C ++ exitoso en una empresa, dado que la gente dice que HTML es 'muy fácil' y que cualquiera puede aprenderlo?

¿Por cuál debo ir?

Con conocimiento en HTML, CSS y un poco de JavaScript, ¿con qué tipo de proyectos debo comenzar para fortalecer mis habilidades en el desarrollo web?

¿JavaScript es bueno incluso para el lado del servidor (con MySQL)? Además, ¿es posible / aconsejable usar solo JavaScript o solo HTML y CSS (¿y es obligatorio el CSS?) Para desarrollar aplicaciones web dinámicas, o los 3 son obligatorios?

¿Cuáles son las desventajas de tener un solo subproceso para un lenguaje o marco? ¿Por qué Node y JavaScript todavía están diseñados para ser de un solo subproceso?

¿Es posible aprender HTML y CSS primero para el diseño web, luego pasar a lenguajes de programación como Python, C ++, etc.?

¿Cuánto gana un desarrollador frontend en una startup en Berlín?

¿Cuál es el futuro de los sitios web?

¿Cuál es la diferencia entre un socket y un servicio web?

¿Qué es SignalR? ¿Cómo podemos usarlo en ASP.NET C #?

¿Qué otros protocolos existen para comunicarse por Internet? ¿Hay alguno no asociado con WWW?

Cómo hacer que una página web avance a la siguiente página web usando PHP

¿Qué empresa de alojamiento de servidores es mejor para admitir Node.js?

¿Debo seguir el desarrollo de GWT en Java? Recientemente, descubrí una tecnología que es GWT para aplicaciones web que usan el marco Errai pero tiene una comunidad pequeña, ¿debería seguir promoviéndola especialmente para los próximos años?