vue3 学习和项目改造,关于 vuex 的问题请教

2020-02-09 18:15:22 +08:00
 zhangchaojie

想要早点学习 Vue3,所以用 composition api 改一下项目,但是刚开始就遇到了麻烦:setup 函数 this 指向 null,所以 vuex 中 this.$store、mapState、mapMutations 都不能用了,有点尴尬,大家怎做的,要用 inject 和 provide 重做状态管理吗?😳

6132 次点击
所在节点    Vue.js
45 条回复
noe132
2020-02-10 18:14:02 +08:00
reactive 怎么就不能在 setup 外使用了
https://codesandbox.io/s/morning-rgb-ywu52
ranjiayu
2020-02-10 18:20:10 +08:00
@Jat001 很有道理,赞同
dcleaf
2020-03-13 11:53:57 +08:00
vue3, 不都用 root 么
jerry4718
2020-08-21 14:15:48 +08:00
@zhangchaojie 大佬,我看了一下,这个思路应该是比较适合提取公共逻辑,类似 react 的自定义 hook,我赞同“inject provide 也不推荐使用”这句,但是也没有找到其他方案啊
CallMeSoul
2021-01-05 09:50:17 +08:00
vuex 现在出了 vue3 版本的了 https://next.vuex.vuejs.org/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX