Spring Boot+Vue前後端分離商城實戰(十三)狀態管理之 Vuex

Vuex 是什麼

簡介

官方解釋:Vuex 是一個專爲 Vue.js 應用程序開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。Vuex 也集成到 Vue 的官方調試工具 devtools extension,提供了諸如零配置的 time-travel 調試、狀態快照導入導出等高級調試功能。

筆者個人理解,一句即可以概括: Vuex 是用於管理 Vue 應用跨組件數據的工具。

跨組件數據指的是,在 A、B、C組件都需要用到的數據,比如購物車的數量,在很多頁面是需要用到的。

Vuex 如何存儲數據

說起這個還真有很多同學對 Vuex 的存儲概念比較模糊,那麼下面我們來分析一下 Vuex 和 localStorage、sessionStorage 在存儲上的區別。

  • Vuex

Vuex 存儲在瀏覽器內存,它採用的是集中式存儲管理應用的所有組件的狀態,在不刷新網頁的情況下,狀態會一直保持,一旦刷新網頁,所有狀態都將會重製。

  • sessionStorage

sessionStorage 是一種會話型存儲,用於保存同一窗口或標籤頁的數據,數據保存在瀏覽器本地,在關閉窗口或標籤頁之後將會刪除這些數據,這就是會話型存儲,就跟人於人說話一樣,人走了對話就結束了。

  • localStorage

localStorage 是一種持久性存儲,與 sessionS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章