React Flux Vs. MVC
| MVC | FLUX |
| Introduced in 1976. | Introduced just a few years ago. |
| The Bi-directional data Flow model is supported. | The Unidirectional data flow model is supported. |
| Data binding is the key in MVC. | Events or actions are the keys in React Flux. |
| Synchronous. | Asynchronous. |
| Controllers handle all logics. | Stores handle all logics. |
| Hard to debug. | Easy to debug because it has common initiating point: Dispatcher. |
| Difficult to understand as the project size increases. | Easy to understand. |
| Difficult to maintain as the project scope goes huge. | Easy to maintain and also reduces runtime errors. |
| Difficult to test an application. | Easy to test an application. |
| Complex scalability. | Easily scalable. |