According to the official site, Flux is the application architecture that Facebook uses for building client-side web applications . It is an alternative to MVC architecture and other software design patterns for managing how data flows in the react application. It is the backbone of all React application.