The following are some of the benefits that Facebook gained after introducing Flux to their web applications:
- Better scalability than the classic MVC
- Easy-to-understand data flow
- Easier and more effective unit tests
- Since actions represent behaviors of the application, behavior-driven development is a perfect match to write applications using Flux architecture
By adding the Vuex framework to your Vue.js application, you will experience the same benefits. In addition, Vuex, like Redux, simplified this architecture in several different ways, such as using a single store per application and removing the dispatcher from the process in favor of using the store to dispatch actions.