Vuex stores are reactive. When Vue components retrieve state from it, they will reactively and efficiently update if the store’s state changes . You cannot directly mutate the store’s state. The only way to change a store’s state is by explicitly committing mutations.