Flux is an idea for organizing your application that was developed at Facebook, based on one simple principle: Data moves in one direction through your application. This is called “unidirectional data flow”, but it might be easier to remember if you think of your data as a shark: Sharks can only swim forward. Facebook has published examples of Flux, and at least six other libraries have sprung up
![What is the Flux Application Architecture?](https://cdn-ak-scissors.b.st-hatena.com/image/square/e5c6230a39c46ad2f5980d941d08184a49e8392f/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1024%2F1%2AfZkvBieSa4UE9khPDjwteQ.jpeg)