react native 0.56.0

原创
2018/07/17 14:39
阅读数 530

0.56.0 更新日志

能力有限,如有问题,请包涵(哈哈)原文请点击

欢迎 React Native 2018年6月份正式版的发布,超过53位捐献者提供797次提交,非常感谢你们每一位。

在您阅读本文的此刻,这个花费了我们大量努力才能达到稳定的0.56新版本有了一些重要的突破性的改变,这也是我们跳过4月份、5月份没有发布的主 要原因,但是在未来我们计划将继续回到之前的每一个月做一次发布


更新亮点

  • React Native 在0.56版本中使用Babel 7.,确保您的babel-preset-react-native package.json 依赖 ^5.0.1 或者更新。如果您已有一个版本库,请确保更新配置到Babel 7,因为 Babel 7是不向后兼容的,一旦0.56达到稳定,我们将会把babel-preset-react-native@latest 的tag调到5.0.1
  • Node 8 是需要的最小版本,现在允许逗号
  • iOS 9 是最低版本要求,任何可以运行ios 8的设备都可以升级到ios 9,开发人员如果让他们的app支持ios 8,可以在Xcode-level 设置IPHONEOS_DEPLOYMENT_TARGET
  • Xcode 9现在是最低要求的版本。我们建议使用Xcode 9.4,因为我们使用它来运行测试。
  • Android项目现在使用编译库为Android 26 SDK。在这个版本中,API级别保持不变。2018年8月开始,提交给Play Store的新应用程序最低需要的target 为API 26。您现在可以选择API 26(或者更新版本)在您的项目中,如果有什么问题,可以在0.57.0发布之前告知我们,因我我们想最终确定Android API 26的支持。
  • WebView默认情况下只加载http(s) url,默认情况下禁用地理定位。
  • 为几个组件增加了Flow types,我们将逐渐使用Flow代替PropTypes和运行时检查,在这个版本中,你会注意到许多关于Flow的改进
  • 修复新Xcode版本的项目设置警告,删除不必要的console logging
  • 现代化YellowBox。按近似值对警告进行排序,按格式字符串对警告进行分组,显示堆栈跟踪,显示加载源映射的状态,支持检查每个出现的警告,并修复bug。
  • Prettier files!
  • 修复大量的bug

提醒一下:Facebook内部团队目前正在重写一些核心架构部分。这是一项正在进行的工作,我们并不期望它可以在开源中使用,但是我们觉得有必要让您知道这些提交提及的Fabric是什么。


新特性

Android平台

iOS平台

更改:

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部