0đź‘Ť
âś…
As the documentation says: 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.
If you want to share the logic in different components, then mixins is want you’re looking for. Mixins are a flexible way to distribute reusable functionalities for Vue components. A mixin object can contain any component options. When a component uses a mixin, all options in the mixin will be “mixed” into the component’s own options.
You can also mix both and access the centralized Vuex store from within the mixin.
Source:stackexchange.com