vuex自己的理解
vuex是公共狀態(tài)管理庫,我把他理解為公共操作庫。我的思路是這樣:多個組件有著同樣的操作,我們需要把這個操作提出來作為公共操作,把它寫成一個js函數(shù)??每次使用時(shí)都去引用一下??不覺得很麻煩嗎??所以vuex出來了!
vuex組成
state
state就是存放狀態(tài)(變量)的一個對象,vuex其他的模塊都是操作他的
getter
對state進(jìn)行不改變state本身的一些操作
mutation
同步對state進(jìn)行的修改,并且修改后需要commit
action
action支持異步提交mutation,在action內(nèi)部使用context.commit提交mutation,然后使用store.dispatch 分發(fā)action