Flux vs. MVC (Design Patterns)

Amir Salihefendic, Founder & CEO of Doist. 2015-02-09
A look at how Facebook’s Flux pattern solves things differently, especially in relation to the Model-View-Controller (MVC) pattern.

[Flux vs. MVC (Design Patterns)]


Fluxxor: What is Flux?

Flux is an architecture for creating data layers in JavaScript applications. It was designed at Facebook along with the React view library. It places a focus on creating explicit and understandable update paths for your application’s data, which makes tracing changes during development simpler and makes bugs easier to track down and fix.
Fluxxor is an implementation of the flux architecture pattern.

[Fluxxor: What is Flux?]

Flux Pattern

Flux is the application architecture that Facebook uses for building client-side web applications. It complements React’s composable view components by utilizing a unidirectional data flow. It’s more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.

[Flux Pattern]