為什麼需要 store
資料要在很多地方共用: 在一個 SPA 裡,通常有很多不同的頁面或元件(components),但它們可能都需要用到同一份資料(比如登入狀態、購物車、用戶資料)。 如果每個元件自己管自己的資料,很快就會亂掉,難以同步更新。
集中管理狀態,讓資料流清楚: 有了 Store,所有共享的資料(state)集中在一個地方,任何想要讀或改的人,都透過一致的流程(像是 action/mutation)來操作,這樣:
資料更新有紀錄
可以做除錯(debug)
更容易追蹤問題
讓 UI 跟資料分開(更乾淨的架構): Store 管資料,元件專心處理畫面(UI),這種分工讓程式更好維護。
Last updated