调度与时间片
React 的每次更新都需要从 root 节点开始,向下 diff,那么页面越大就会越卡顿。既然更新过程阻塞了浏览器的绘制,那么把 React 的更新,交给浏览器自己控制不就可以了吗,如果浏览器有绘制任务那么执行绘制任务,在空闲时间执行更新任务,就能解决卡顿问题了。
React 的每次更新都需要从 root 节点开始,向下 diff,那么页面越大就会越卡顿。既然更新过程阻塞了浏览器的绘制,那么把 React 的更新,交给浏览器自己控制不就可以了吗,如果浏览器有绘制任务那么执行绘制任务,在空闲时间执行更新任务,就能解决卡顿问题了。