vuex是存的状态,它是把数据存储在内存中。(页面刷新的时候数据会重新初始化,数据会丢失掉)
localstorage是把文件,数据存储在本地的磁盘中。(在关闭浏览器后数据还一直存在,是持久的)
注:很多同学觉得用localstorage可以代替vuex, 对于不变的数据确实可以,但是当两个组件共用一个数据源(对象或数组)时,如果其中一个组件改变了该数据源,希望另一个组件响应该变化时,localstorage,sessionstorage无法做到,而vuex可以。
所以强调 vuex响应式的, 再说一遍, 响应式的!