vuex存儲和本地存儲的區別


1、實質的區別

vuex存的是狀態,存儲在內存,localstorage是瀏覽器提供的接口,讓你存的是文件,以文件的形式存儲在本地

2、應用場景

vuex用於組件之間的傳值,localstorage則主要用於頁面之間的傳值

3、永久性

當刷新頁面時,vuex存儲的值會丟失,localstorage不會

4、總結

個人在使用的時候,覺得用localstorage可以代替vuex, 對於不變的數據確實可以,但是當兩個組件共用一個數據源(對象或數組)時,如果其中一個組件改變了該數據源,希望另一個組件響應該變化時,localstorage無法做到,原因就是區別1。這倆完全就是倆個東西,vuex是vue的狀態管理機制,是方便組件之間通信的。一個組件的數據變化是會映射到使用這個數據的其他的組件。而localstorage是本地存儲,是將數據存到瀏覽器的方法,一般是在跨頁面傳遞數據時使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM