Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
Vuex is a data management library by the creator of Vue.js. It is designed to help build larger applications in a more maintainable way by following principles similar to those made popular by Facebook’s Flux library (and subsequent iterations by community like redux).
Principles
- Terse
- Testable
- Reactive
- Single State Tree
- Hot Reloading
- Time Travel (with vue-devtools support)
GitHub: https://github.com/vuejs/vuex Documentation: https://vuex.vuejs.org/en/