实际开发过程中,vuex可以被替代吗
dearweb 发布:2021-07-29 12:45:17阅读:不少小伙伴在使用vue开发项目的时候,会出现全局状态管理的情况,正常情况下我们都会使用vuex进行管理,但是部分小伙伴对vuex应用不够熟练或者是不会使用,今天小编就给大家说一下除了使用vuex的替代方案。
写外部js
写外部 js,并导出对象,定义好需要公用的对象属性和 get 和 set 方法,使用时引入 js 对象,分别是用 set 和 get 进行属性值的修改和获取。
eventBus和sessiosStroge
eventBus事件总成可以全局修改状态,同样的sessiosStroge缓存也是比较不错的解决方案。
Vue-Apollo
vue-apollo是给vue封装的一个apolloclient插件,与react-apollo使用原理很相似
上述的几个解决方案都是可行的 ,小编亲测,当然具体还要看项目的体量,像redux状态管理也是不错的选择,入手相较于vuex也比较简单,还是那句话,根据实际项目的情况进行选择,项目大的话可以选择vuex和redux,小项目就无所谓了。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧