当前位置:首页> 正文

什么是React Fiber?

React Fiber是对核心算法的一次重新实现。

核心目标:扩大其适用性,包括动画,布局和手势。分为5个具体目标:

  • 把可中断的工作拆分成小任务

  • 对正在做的工作调整优先次序、重做、复用上次(做了一半的)成果

  • 在父子任务之间从容切换(yield back and forth),以支持React执行过程中的布局刷新

  • 支持render()返回多个元素

  • 更好地支持error boundary

JavaScript在浏览器的主线程上运行,恰好与样式计算、布局以及许多情况下的绘制一起运行。如果JavaScript运行时间过长,就会阻塞这些其他工作,可能导致掉帧。

React希望通过Fiber重构来改变这种不可控的现状,进一步提升交互体验。

更多相关知识请关注前端学习网站

以上就是什么是React Fiber?的详细内容,更多请关注易知道|edz.cc其它相关文章!

展开全文阅读

相关内容