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:

  1. Se genera una acción (a través de un evento del usuario por ejemplo),

  2. El despachador toma esa acción y se la pasa al store para generar un nuevo estado,

  3. 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