一点点疑问

来源:8-10 关于vue3的调度scheduler的源码解析

有没有没被占用的昵称

2021-02-16

我们会在访问响应属性时track,增删改时候trigger。
track和trigger改不了targetMap。
targetMap的key为响应对象,值为一个depsMap。
depsMap的key为操作的key,值是一个dep。
dep是一个Set,里面是reactiveEffect方法。

有些地方还是不理解,请老师解答一下。
1. 这个targetMap仅仅是为了服务于watchEffect吗,在第八章中。
2. 我们把一些不需要的effect放入了effects之后调度处理,对effects做了什么吗?

后面几节感觉好难呀...

写回答

2回答

Jokcy

2021-02-17

targetMap确实是为了存放effect的,但不仅仅只是watchEffect,所有的watch、computed、renderEffect都是。


不是很清楚你说的不需要的effect放入了effects,给个具体例子?

1
2
Jokcy
回复
有没有没被占用的昵称
对啊,就是分阶段调用effect,watchEffect只是其中一种
2021-02-18
共2条回复

有没有没被占用的昵称

提问者

2021-02-17

111

0
0

Vue3.0+TS打造企业级组件库 前端中高级开发者必修课

深度匹配高级前端工程师用人需求 打造属于你自己的开源项目

1310 学习 · 250 问题

查看课程