后面的项目会讲到watch和watcheffect的实践吗

来源:3-11 侦测变化 - watch

慕莱坞0998854

2020-10-02

老师这节课讲了watch, 但是我有点好奇的是,为啥这里面会提到"副作用"?这个副作用指的是什么呢?是指数据改变以后执行的回调函数吗?
另外,我去查看了一下watch的文档(地址: https://composition-api.vuejs.org/zh/api.html#watcheffect),我发现好像有点难懂,什么“停止侦听”,“清除副作用”等等… 不知道具体在项目中应该怎么应用.希望老师在后续的课程中有所提及。

写回答

2回答

linkscope

2020-10-03

“副作用”是React的一个代名词,你做的这个动作是监听一个属性,但光监听什么也不做没有任何作用,监听的副作用就是传给你一个回调,让你在副作用中进行coding从而达到监听应有的效果。

1
1
慕莱坞0998854
非常感谢您的解答!
2020-10-03
共1条回复

张轩

2020-10-03

同学你好 楼下同学已经解释过了 副作用是一个函数式编程中的概念 也是由 react(因为 react 的组件,现在都是函数式的组件) 发扬光大的。在 vue 中,我们可以理解成和 (响应式对象 - 界面) 对应之外的一系列逻辑,比如发送请求,修改 DOM,添加 DOM 事件等等。

0
2
张轩
回复
慕莱坞0998854
是一个意思,写法也比较类似
2020-10-08
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程