2 个内容
React Fiber(React 16+核心算法)解决 React 15 栈协调器同步递归渲染导致主线程阻塞、卡顿问题。主要方案:Fiber 节点链表树支持可中断工作单元;时间切片拆分任务;Render 阶段(内存 Diff,可中断)+ Commit 阶段(DOM 更新,不可中断);双缓存树高效切换。(148字符)
浏览器通过 requestAnimationFrame (rAF) 和 requestIdleCallback (rIC) 优化渲染。rAF帧对齐,执行动画,避免布局抖动;rIC在空闲时执行低优先级任务,但需防超时。React自主实现时间切片,解决原生API的局限。最佳实践包括用rAF驱动动画,rIC处理后台任务。需警惕过度调度。