请问讲课的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版本的
00
相似问题