React Fiber是对核心算法的一次重新实现。
核心目标:扩大其适用性,包括动画,布局和手势。分为5个具体目标:
把可中断的工作拆分成小任务
对正在做的工作调整优先次序、重做、复用上次(做了一半的)成果
在父子任务之间从容切换(yield back and forth),以支持React执行过程中的布局刷新
支持render()返回多个元素
更好地支持error boundary
JavaScript在浏览器的主线程上运行,恰好与样式计算、布局以及许多情况下的绘制一起运行。如果JavaScript运行时间过长,就会阻塞这些其他工作,可能导致掉帧。
React希望通过Fiber重构来改变这种不可控的现状,进一步提升交互体验。
更多相关知识请关注前端学习网站
以上就是什么是React Fiber?的详细内容,更多请关注易知道|edz.cc其它相关文章!