React Native 0.60版本,AndroidX支持


昨天,React Native背后的团队宣布发布React Native 0.60。 此版本带来了可访问性改进,新的应用程序屏幕,AndroidX支持,默认情况下iOS中的CocoaPods等等。

以下是React Native 0.60中引入的一些更新:

可访问性改进

此版本在Android和iOS上对可访问性API进行了多项改进。 由于新功能直接使用底层平台提供的API,因此它们可以轻松地与本机辅助技术集成。

以下是React Native 0.60的一些辅助功能更新:

  • 为各种组件添加了许多缺少的角色。
  • 有一个新的Accessibility States API,可以在将来提供更好的Web支持。
  • Android现在支持AccessibilityInfo.announceForAccessibility。
  • 扩展的可访问性操作现在将包括处理用户定义的操作的可访问性的回调。
  • iOS现在支持iOS可访问性标记和减少运动。
  • 添加了可点击的prop和onClick回调,用于通过键盘导航调用操作。

一个新的开始屏幕

React Native 0.60带有一个新的应用程序屏幕,更加用户友好。 它显示了有用的指令,如编辑App.js,文档链接,如何启动调试菜单,以及即将进行的网站重新设计。

CocoaPods现在是React Native的iOS项目的一部分

React Native for iOS现在默认带有CocoaPods,它是Swift和Objective-C Cocoa项目的应用程序级依赖项管理器。建议开发人员从现在开始使用'xcworkspace'文件打开iOS平台代码。此外,内部软件包的Pod规范已经更新,使它们与Xcode项目兼容,这将有助于故障排除和调试。

适用于iOS和Android的自动连接

React Native库通常由特定于平台的代码或本机代码组成。自动链接机制使您的项目能够发现并使用此代码。在此版本中,React Native CLI团队对自动链接进行了重大改进。建议在版本0.60之前使用React Native的开发人员取消链接以前安装的本机依赖关系。

支持AndroidX(突破性变化)

在此版本中,React Native已迁移到AndroidX(Android扩展库)。由于这是一个重大变化,开发人员还需要迁移所有本机代码和依赖项。 React Native社区已经为这个名为“jetifier”的临时解决方案提供了一个临时解决方案,这是一种采用npm格式的AndroidX过渡工具,具有react-native兼容风格。

除了这些激动人心的更新外,团队和社区还引入了一个名为Upgrade Helper的新工具,以简化升级过程。 要了解更多详细信息,请查看官方公告。

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

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

相关内容