猿问

locastorage 更够替代vuex吗

在项目中好像所有使用vux的需求都能用locastorage解决。1:登录信息的保存2:组件的数据的共享,需要改变的就A组件set一下状态,跳到B组件自然获取的是新的状态。什么时候必须用到vuex???
慕尼黑5688855
浏览 465回答 2
2回答

神不在的星期二

locastorage?愣了一下,还以为是新库。用localStorage替代vuex,从功能上看,可行。没学会用vuex之前,我是用sessionStorage替代vuex。当然,弊端很明显,sessionStorage只能对数据进行简单的读写,在不同组件之间读写数据并做数据转化时,都需要对每个读写操作都写上一遍相同的代码。为了省下这重复的工作量,我把读写数据的处理写成一个全局函数,这样使用方式简单,功能也能实现。但是随着需求的变动,需要交互的数据越来越多,全写成全局函数,显然不适合了,需要一个单独的模块这来管理这些数据读写操作。想想,还是花点时间学学vuex吧

料青山看我应如是

vuex是状态管理,重点是管理,不是存放。localStorage只有读写数据的功能,没有管理的功能,如果单读用的话你就需要自己写管理的功能。两者一起使用不冲突。不要把两者弄混了,两者是完全不一样的东西。一个是状态管理的库,一个是浏览器提供给你的读写数据的API。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答