React Native 0.60 RC1新特性

栏目: 服务器 · 发布时间: 6年前

内容简介:React Native(简称RN)是Facebook于2015年4月开源的移动跨平台开发框架,是Facebook在早先开源的React前端框架在原生移动平台的衍生产物,目前支持iOS和Android两大原生移动平台。目前,经过数百名贡献者数月的努力,React Native 迎来了 0.60 版本的发布。此版本完成了 Android 和 iOS 平台的一些重大迁移,许多问题也得到解决。可访问性 API 有许多改进,例如 announceForAccessibility,以及对角色、动作支持、标志等的改进。

React Native(简称RN)是Facebook于2015年4月开源的移动跨平台开发框架,是Facebook在早先开源的React前端框架在原生移动平台的衍生产物,目前支持iOS和Android两大原生移动平台。

目前,经过数百名贡献者数月的努力,React Native 迎来了 0.60 版本的发布。此版本完成了 Android 和 iOS 平台的一些重大迁移,许多问题也得到解决。

可访问性

可访问性 API 有许多改进,例如 announceForAccessibility,以及对角色、动作支持、标志等的改进。可访问性是一门复杂的科学,但我们希望这些改进更靠近 A11Y 。可以查看 React Native Open Source Update June 2019 ,了解有关这些更改的更多详细信息。

启动页面

此次版本,React Native 的启动页面也已经更新!这个新的启动页面将以更加友好、引人入胜的方式欢迎用户进入 React Native 生态系统,效果如下图所示。

React Native 0.60 RC1新特性

支持AndroidX

AndroidX 是 Android 生态系统向前迈出的重要一步,旧的支持库已被弃用。React Native 0.60 已迁移到了 AndroidX。这是一个破坏性变更,您的 native 代码和依赖库也需要迁移。

虽然需要迁移自己的 native 代码,但 jetifier 工具可以用于来修补 node_modules。库维护人员需要升级,但这个 工具 提供了一个临时解决方案,让维护人员有时间来发布 AndroidX 版本。因此,如果您发现与 AndroidX 迁移相关的错误,请试一试这个工具。

CocoaPods

CocoaPods 现在是 React Native 的 iOS 工程的一部分, 说明参考 。请确保从现在开始使用 xcworkspace 文件打开iOS平台代码(提示:在根项目目录中尝试 xed ios)。此外,内部软件包的 podspecs 已更改,使其与 Xcode 项目兼容,这将有助于故障排除和调试。作为升级到 0.60 的一部分,期望对您的 Podfile 进行一些直接的更改,以引入这个令人兴奋的支持选项。请注意,我们了解 use_frameworks! 的兼容性问题,我们正在考虑变通方法和未来补丁的问题。

移除 Lean Core

WebView 和 NetInfo 以前被提取到单独的 repo 中,在 0.60 中我们已经完成了将它们从 React Native 的 repo 中迁移出来。此外,为响应社区对新 App Store 策略的反馈,Geolocation 也被抽取出来。如果还需要使用这些库,请通过向 react-native-webview,@react-native-community/netinfo 和 @react-native-community/geolocation 添加依赖项来完成迁移。如果您想要自动化解决方案,或者考虑使用 rn-upgrade-deprecated-modules。

Native Modules 自动链接

React Native CLI 的团队已经对称为 autolinking 的 native module 链接进行了重大改进!大多数场景不再需要使用 react-native link 。与此同时,该团队对整个链接过程进行了彻底改革。确保使用 react-native unlink 来取消预先存在的依赖关系,如上面的文档中所述。

Upgrade Helper

@lucasbento,@pvinis,@kelset和 @watadarkstar 构建了一个名为 Upgrade Helper 的强大工具,使升级过程更加简单。它可以帮助 React Native 用户使用 brownfield app 或复杂的自定义设置来查看版本之间的变化,详情请查看更新的 升级文档

React Native 0.60 RC1新特性

参考资料: https://github.com/react-nati...


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

腾讯之道

腾讯之道

艾永亮、刘官华、梁璐 / 机械工业出版社 / 2016-7-19 / 59

放眼整个中国乃至全球,腾讯都是一家成功的互联网企业,它代表中国企业在世界互联网版图中竖起了一面高高的旗帜。腾讯为何能取得如此大的成就,它的成功方法和商业逻辑是什么?你是不是和无数中国企业和商界人士一样,都想向腾讯取取经,但是又不得其门而入? 腾讯一直以低调、务实著称,所 以腾讯及其内部员工都极少对外界分享他们的经验;加之腾讯的商业模式多元、业务繁多且交叉、体量又极其庞大,使得从外部来系统研究......一起来看看 《腾讯之道》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换