加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

React Native 0.21 发布 (翻译Changelog)

发布时间:2020-12-15 04:39:02 所属栏目:百科 来源:网络整理
导读:(翻译 Changelog 系列) 原文:https://github.com/facebook/react-native/releases/tag/v0.21.0 感谢62个贡献者提交了145次到 React Native 0.21 ! 重要:如果升级 Android 项目到这个版本一定要读! 我们简化了 Android 应用构建方式,Android 库现在通过

(翻译 Changelog 系列)
原文:https://github.com/facebook/react-native/releases/tag/v0.21.0

感谢62个贡献者提交了145次到React Native 0.21!

重要:如果升级 Android 项目到这个版本一定要读!

我们简化了 Android 应用构建方式,Android 库现在通过 npm 和框架一起分发(不是 Maven)。这意味着您需要运行 react-native upgrade 来升级您的 Android build(.gradle) 文件。这是一次性的修改。

新功能

  • 增加NavigationExperimental a308546

  • 增加文档网站切换React Native版本的能力 6c7991c6c7991c

  • 替换 String.prototype.containsString.prototype.includes 补丁2f73ad0577206f

  • 让 Chrome 调试器更快64d56f3

  • Touchable 增加 accessibility 属性33d8db5

  • 低于 Node 4 版本运行打包器是更好的警告e1f04bf

  • 导出定位更新的距离过滤选项 109036b

  • 当 dataSource 更新时不自动渲染太多行d2ab6ca

  • 允许 RefreshControl 以 refreshing=true (正在刷新)状态加载3e1f1ea

  • 支持数字作为颜色1c11276

  • 调用 immediatelyResetRouteStack 时重新渲染整个 navigation bar7b57b5c

  • NavigationExperimental 支持返回按钮7b2b0c3

  • 使用 onWillFocus 和 onDidFocus 时停止 deprecated 警告5ca9245

  • 让模块缓存依赖转换器选项727a2a9

  • 增加deprecatedCallback 辅助方法8eddead

  • TouchableHighlight 没有 press 处理方法时不显示遮盖层e93afad

  • NetInfo增加 listener 时返回 remove 函数 1c507e6

  • 增加 Linux 平台入门指南 2260d90

  • 文档里面使用 ES6 import 代替 require3ae99d0

  • Packager: 移除未使用的异步依赖支持 7c03b16

  • Showcase 增加另个新应用 (Choke 和 MyPED)0f850b4272096c

修复 Bug

  • 移除 React dev tools 推广直到它支持184c708

  • 修复 inspector 显示样式值97b8a57

  • 修复 multiGet 请求重叠键值的问题52755fd

  • 增加一楼的Children.toArray7cbad9f
    Improve copyright year in docsde3b942

  • 修复 StyleInspector 关于唯一 key 的警告97741af

Android

新功能

  • 导出Dimension.get('screen')228a1fe

  • BackAndroid.addEventListener 返回有 remove 方法的对象8f6e074

  • 增加 .setItems() 和 Android AlertDialog 集成 4fd115f

  • 缓存图片资源 IDfef4196

  • getDisplayMetrics 使用新的 DisplayMetrics 对象6ac007b

  • 增加更好的 js bundle 下载错误信息 81dc884

  • WebWorkers: 传递 bridge 给 JS 执行器cf7a97c

  • 原生代码里允许使用外部字体17fcc94

  • 支持圆角4937a4c

  • Android Studio 配置文档abdca04

  • DatePicker 和 TimerPicker 文档05e4236

  • 使用 npm 安装库构建(可以不使用gradle)702f999

  • 增加 Object.getPropertyNames() 和 Object.toJSONMap APIsbab4818

  • 崩溃时正确格式化异常0b89b18

  • 从产品版构建中去除 devsupport 8720d4b

  • 到那个从文件中加载脚本时 sourceURL 增加 'file://' 前缀f2a60a2

修复 Bug

  • 修复 proguard 模板 ReactProp 和 ReactPropGroup 处理10c0758

  • 修复 Android 上 RefreshControl 破坏了滚动视图的问题 9879717

  • 修复 Catalyst tests 里的竞争条件294185a

  • BackAndroid 事件分派时时间侦听列表保存快照 9040315

  • 修复Toolbar icon 处理142f8c9

  • 修复 "POST has no body"a7521a2

iOS

新功能

  • 更有帮助的 native-js 属性错误描述375abc3

  • 增加 iOS 多行输入框 textAlign 支持7b22606

  • 导出 flow 事件到 JS,增加 JS 到 Native 流 c00049c

  • 增加监听和解除本地通知的能力758d9e8

  • 限制图片解码到2个并存的线程 915e582

  • systrace 里让 JS async 总是在顶部84f51da

修复 Bug

  • 修复 ShadowPropTypesIOS 文档的 404 错误736e900

  • 修复 XMLHttpRequest.abort() (非功能问题只是延迟加载问题)995b66d

  • 修复 promises 不再把值包在数组里 c9a1956

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读