The Vuex state is a single source of truth in your application, it works like a global data manager, and it should not be changed directly. This is because we need to prevent the mutation of data with a concurrent mutation of the same data. To avoid that, we always need to change our state through the mutations, because the functions are synchronous and controlled by Vuex.




















































