logo

React 的 Scheduler 源码分析

Published on

故事背景

React 的任务调度让我对 Scheduler 模块产生了兴趣。

设计思路

  • 分析任务优先级。
  • 理解时间分片。
  • 伪代码

js

function scheduleTask(task) {
  if (isHighPriority(task)) {
    performSync(task);
  } else {
    requestIdleCallback(() => performAsync(task));
  }
}
🤪 您也可以编辑此页: