什么是React Fiber?

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

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

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

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

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

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

  • 更好地支持error boundary

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

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

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

以上就是什么是React Fiber?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » React 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏