React 16.5添加了程序分析器


React的新版本进行了改进,包括异步测试实用程序、程序分析器和更新的路线图。

React是Facebook的开源JavaScript库,它允许您使用共享组件和元素以声明的方式描述要呈现的内容。React的第一个改进是调用profiler的编程方式。

在React 16.5中为DevTools添加了新的分析器,以便找到应用程序中的性能瓶颈。新版本增加了以编程方式收集度量数据的方法。开发人员说,虽然他们预计大多数较小的应用程序不会使用它,但开发较大应用程序的开发人员会发现,随着时间的推移,它是跟踪性能退化的一种简便方法。分析器测量React应用程序呈现的频率和呈现的“成本”。它的目的是帮助识别应用程序中速度较慢且可能受益于优化的部分。对分析器的调用可以添加到React树中的任何位置,以度量呈现树的这一部分的成本。

第二个改进是在浏览器行为测试中包含异步函数的新方法。React的上一个版本添加了一个名为act()的API,可用于创建此类测试,但它只能处理同步函数,因此如果状态更新位于异步函数中,则会失败。现在这一点已经得到纠正。

更新的路线图是这个版本的另一个主要关注点。2018年11月之前的路线图显示,到目前为止,将会有一个支持并发模式的版本,以及一个支持数据获取的版本。开发人员表示,这些版本过于乐观,他们现在计划在今年晚些时候将这两个改进组合到一个版本中。

更多信息

ReactJS Site

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/160042.htm

相关内容