1、實質的區別
vuex存的是狀態,存儲在內存,localstorage是瀏覽器提供的接口,讓你存的是文件,以文件的形式存儲在本地
2、應用場景
vuex用於組件之間的傳值,localstorage則主要用於頁面之間的傳值
3、永久性
當刷新頁面時,vuex存儲的值會丟失,localstorage不會
4、總結
個人在使用的時候,覺得用localstorage可以代替vuex, 對於不變的數據確實可以,但是當兩個組件共用一個數據源(對象或數組)時,如果其中一個組件改變了該數據源,希望另一個組件響應該變化時,localstorage無法做到,原因就是區別1。這倆完全就是倆個東西,vuex是vue的狀態管理機制,是方便組件之間通信的。一個組件的數據變化是會映射到使用這個數據的其他的組件。而localstorage是本地存儲,是將數據存到瀏覽器的方法,一般是在跨頁面傳遞數據時使用。