React Native 发布 0.64 版本,快来看看有什么新特性

????????关注后回复 “进群” ,拉你进程序员交流群????????

作者丨知识小集

来源丨知识小集(ID:zsxjtip)

React Native 官方发布 0.64 版本,这是本年度发布的第一个更新版本。

我们一起来看看这个版本有哪些更新。更详细内容可以查看官方发布的正式文档。

iOS 中选择性加入了 Hermes

Hermes 是一个开放源代码的 JavaScript 引擎,专门针对运行 React Native 进行了优化。它通过降低内存利用率,减小下载大小并减少应用程序 TTI 所花费的时间来提高性能。不过 iOS 上对 Hermes 的支持仍处于早期阶段。所以官方也是选择性的将其加入。

默认情况下启用内联 require

Inline Requires 是一个 Metro 配置选项,它通过将 JavaScript 模块的使用推迟到使用之前而不是在启动时来缩短启动时间。这个功能之前已经存在,不过是作为建议使用的可选配置选项,在官方的文档的“性能”部分中列出了该功能。现在,默认为新应用程序启用此选项,以帮助人们无需额外配置即可快速使用 React Native 应用程序。

const MyComponent = (props) => {
  const result = require('my-module').MyFunction();

  return (<Text>{result}</Text>);
};

使用 Chrome 查看 Hermes 执行情况

Jessie Nguyen 和 Saphal Patro 添加了使用 Chrome Devtools 上的“性能”标签来可视化应用程序在使用 Hermes 时的执行情况的功能。

具有代理支持的 Hermes

官方为 Hermes 添加了代理支持,从而实现了与热门社区项目(如react-native-firebase和mobx)的兼容性。如果一直在使用这些软件包,则现在可以为您的项目迁移到 Hermes。官方计划在即将发布的版本中使 Hermes 成为 Android 的默认 JavaScript 引擎,因此也正在努力解决人们在使用Hermes时仍然遇到的问题。

React 17

React 17 不包含面向开发人员的新功能或重大更改。对于React Native应用程序,主要更改是新的 JSX 转换,使文件不再需要导入 React 即可使用 JSX。

主要依赖版本更新

  • 停止支持 Android API 16-20

  • 需要 Xcode 12 和 CocoaPods 1.10

  • Node 支持从 10 升到 12

  • Flipper 升至 0.75.1

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击????卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值