What is vuex store?

A Vuex "store" is basically a container that holds your application state. The store creation is pretty straightforward.
 
Below are the list of instructions to use vuex in an increment application,
 
* Configure vuex in vuejs ecosystem
import Vuex from "vuex";
Vue.use(Vuex)
* Provide an initial state object and some mutations
// Make sure to call Vue.use(Vuex) first if using a module system

const store = new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
})
* Trigger state change with commit and access state variables,
store.commit('increment')

console.log(store.state.count) // -> 1