vuex的五個屬性分別為:state、getters、 mutations、actions、modules。
state:單一狀態樹,用一個物件就包含了全部的應用層級狀態。
getters:就像計算屬性一樣,getter 的返回值會根據它的依賴被快取起來,且只有當它的依賴值發生了改變才會被重新計算。
mutations:每個mutation都有一個字元串的事件型別 (type) 和一個回撥函式 (handler)。
Action:Action 類似於mutation,不同在於:Action 提交的是mutation,而不是直接變更狀態;Action可以包含任意非同步操作。
modules:模組化vuex,每個模組擁有自己的 state、mutation、action、getter、甚至是巢狀子模組。