请问讲课的react是哪个版本

来源:4-9 performWork

躁动的胸大肌

2021-01-04

ppt上的
// reactFiberScheduler.js

while (
      nextFlushedRoot !== null &&
      nextFlushedExpirationTime !== NoWork &&
      (minExpirationTime === NoWork ||
        minExpirationTime >= nextFlushedExpirationTime) &&
      (!deadlineDidExpire || currentRendererTime >= nextFlushedExpirationTime)
    )

我看到的16.7.0 tag
是这样的:

while (
      nextFlushedRoot !== null &&
      nextFlushedExpirationTime !== NoWork &&
      minExpirationTime <= nextFlushedExpirationTime &&
      !(didYield && currentRendererTime > nextFlushedExpirationTime)
    )

// 变成了didYield === false 或者 currentRendererTime <nextFlushedExpirationTime 才会执行下面的
didYield = false || 当前任务未超时?

performWorkOnRoot(
        nextFlushedRoot,
        nextFlushedExpirationTime,
        currentRendererTime > nextFlushedExpirationTime,
      );
写回答

1回答

Jokcy

2021-01-04

16.3版本的

0
0

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

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

1749 学习 · 336 问题

查看课程