Flux
Flux fue creado por Facebook precisamente como alternativa a ese modelo bidireccional que proponía MVC y sus variantes, ya que hacía muy difícil la depuración y el rastreo de errores.
Así Flux es un patrón de aplicaciones Frontend pensado para resolver los problemas que había en el Frontend y que plantea un flujo unilateral con renderizados deterministas:
Así el flujo sería:
Se genera una acción (a través de un evento del usuario por ejemplo),
El despachador toma esa acción y se la pasa al store para generar un nuevo estado,
La vista toma el nuevo estado y genera un nuevo HTML.
Es importante notar que la acción no es una llamada a una función, sino más bién un comando que describe el tipo de acción a realizar y que además puede guardar información.
Last updated