, 如className、title等, 然后递归对比其子节点.对于 style 属性, React会继续深入对比, 仅更新有改变的属性, 如color、fontSize等.同一类型的组件当组件的props...requestIdleCallback 方法的不稳定性, React自己实现了专用于React的类似 requestIdleCallback 且功能更完备的 Scheduler 来实现空闲时触发回调, 并提供了多种优先级供任务设置.递归与时间切片时间切片策略要求我们将虚拟...DOM的更新操作分解为小的工作单元, 同时具备以下特性:可暂停、可恢复的更新;可跳过的重复性、覆盖性更新;具备优先级的更新.对于递归形式的程序来说, 这些是难以实现的....于是就需要一个处于递归形式的虚拟DOM树上层的数据结构, 来辅助完成这些特性.这就是React16引入的重构后的算法核心——Fiber.3.....3.1 基于Fiber的调度——时间切片在2.2节我们讨论了采用拆分工作单元并以时间切片的方式执行, 以避免阻塞主线程.