关于对调度过程使用对象(Fiber)的理解

来源:4-8 reactScheduler(4)

软球球

2021-09-06

老师您好
我尽量按老师说的 先不管react如何更新的, 关注对象本身来理解~
老师帮看看理解的对不对
我主要是不太理解updateQueue和调度过程中产生的调度队列,newNode(由scheduleDeferredCallBack返回)的关系
是不是可以这么理解:
1. updateQueue会通过scheduleWork触发调度,调度的过程中产生newNode及队列
2. 如果产生了多个update, 调度过程中会对调度队列进行更新(newNode)
3. 调度队列和updateQueue并没有关联,调度队列和组件也没有对应关系

写回答

1回答

Jokcy

2021-09-10

我不是很确定你这里说的调度队列是指scheduler模块中的队列?updateQueue和异步调度本身没有什么直接的关系,异步调度只是关心本次调度的超时时间

0
1
软球球
看到第五章了 应该是fiberRoot和rootFiber的关系~ 老师厉害了
2021-09-26
共1条回复

React源码深度解析 高级前端工程师必备技能

掌握React源码,让你的开发水平没有上限,更不惧前端未来的到来

1749 学习 · 336 问题

查看课程