vuex 與 vue有什么區別
1 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
Vuex 其實是一個針對 Vue 特化的 Flux,主要是為了配合 Vue 本身的響應式機制。當然吸取了一些 Redux 的特點,比如單狀態樹和便于測試和熱重載的 API,但是也選擇性的放棄了一些在 Vue 的場景下并不契合的特性,比如強制的 immutability(在保證了每一次狀態變化都能追蹤的情況下強制的 immutability 帶來的收益就很有限了)、為了同構而設計得較為繁瑣的 API、必須依賴第三方庫才能相對高效率地獲得狀態樹的局部狀態等等(相比之下 Vuex 直接用 Vue 本身的計算屬性就可以)所以 Vue + Vuex 會更簡潔,也不需要考慮性能問題,代價就是 Vuex 只能和 Vue 配合。Vue + Redux 也不是不可以,但是 Redux 作為一個泛用的實現和 Vue 的契合度肯定不如 Vuex。
- 1 回答
- 0 關注
- 849 瀏覽
添加回答
舉報
0/150
提交
取消