关于resetStack和scheduleCallbackWithExpirationTime

来源:4-6 reactScheduler(2)

慕九州5549167

2020-07-24

图片描述图片描述
resetStack是存在上一个任务没执行完被打断后有一个更高优先级的任务进来了,会重置一些全局变量。scheduleCallbackWithExpirationTime里面是如果有一个callback在调度,再判断新旧callback的优先级。我疑惑的是resetStack里面的高低优先级任务和scheduleCallbackWithExpirationTime里面的高低优先级callback是什么关系?一个任务里有多个callback?具体的场景是什么呢?不能结合具体场景很难理解啊

写回答

1回答

Jokcy

2020-08-05

scheduleCallbackWithExpirationTime这里的callback适合work关联起来的啊,因为异步任务是会交给scheduler来做,而这个callback就是交给scheduler的回调,回调里面其实就是work本身

0
0

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

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

1749 学习 · 336 问题

查看课程