醉临武-临武县第一中学官网

react-native 0.49.0版本更新日志

Breaking changes and deprecations


一般

  • 新项目index.js从现在开始有一个入口点()(6e99e31) - @fson

    概要:

    之前

    更新代码

    当升级到该版本具有react-native-git-upgrade或者react-native upgrade,要知道,这些工具会自动更新您的代码中使用index.js,而不是index.ios.jsindex.android.js,如以前。但是,它们不会index.js为您创建一个文件。这是一个副作用react-native-git-upgrade,必须恢复。运行该工具后,您有两个选项:

    • 重命名index.ios.jsindex.js和除去index.android.js(条件是分别由它们所产生react-native init

    • 恢复所做的更改react-native-git-upgrade,以便保留单独的条目文件。也就是说,只要你升级,恢复的变化来做出AppDelegate.mMainApplication.javabuild.gradle

    • 创建新项目时,生成的模板具有单个共享入口点: index.js

    • 当创建一个新项目时react-native init,生成的模板有两个入口点:index.ios.jsindex.android.js

    • 这两个文件总是相同的

  • 瑜伽:改变长宽比行为(67c160c) - @emilsjolander

    概要:

    之前

    更新代码

    你可能不需要做任何事情,只要你的产品有什么突破,它应该像添加{width: '100%', height: '100%', flexShrink: 1}到声明的风格一样简单aspectRatio

    • 允许宽高比使节点成长超过其父约束。这匹配了flexbox的许多其他方面,其中父约束不被视为硬约束,而是作为建议。

    • alignItems: stretch如果没有定义其他尺寸定义,则仅考虑宽高比这与其他属性的交互匹配alignItems: stretch

    • 长宽比将尽力适应其父限制

    • 宽高比优先alignItems: stretch于其他尺寸特性。

Android的

  • 将模块名称重命名为模块路径(5d4c6e5

iOS版

Android的

Bug修复

新功能和增强功能

  • 添加--port选项来运行android,默认为8081(898790d

  • 添加本机复选框组件(84b11dd

  • 公开ToastAndroid的偏移参数(546a43b

  • Refactor MemoryPressureListener使用Android级别(37754c5) - @cwdick

  • 改进getCurrentPosition API(7e11bad) - @rigdern

  • 从Android(c2b3ee7) - @rafeca请求捆绑包时,不要发送'hot'参数

  • 允许将网址白名单绕过默认的Webview加载(40a2885) - @fkgozali

  • WebView:重新加载时显示加载状态(f95153e

  • 基于includeFontPadding属性测量Android文本组件的高度(9f5bdd7

  • WebView:只有在onLoadStart上加载toplevel页面(ffbd3db) - @rigdern

  • 支持flash滚动指示器(2ceed95

  • 添加第一次添加perf标记的内容被添加到根视图(d013ba3) - @bnham

  • 添加perf标记进行重新加载和下载(c080fe5) - @bnham

  • 添加更多perf计数器(caaf7fd) - @alisterylang

  • 在UIThread(43ff9b4上运行onReactContextInitialized() - @AaaChiuuu

  • 允许通过网络获取文件(b4f91be

  • 将ReactApplicationContext暴露给createShadowNodeInstance()(64e9b24

  • 使JavaScriptExecutor.Factory成为ReactInstanceManager(73f1790的可配置属性@michalgr

  • 从反应/视图/工具栏删除appcompat dep(c3b47e5

  • 催化剂实例gc减少可能的竞争条件(f0d9810

  • 当我们调用flushPendingBatches()(4aae843) - @alisterylang时,总是报告perf计数器

  • 公开方法设置自定义基线功能(9c2caaa

  • 以原子方式下载包(d63cf13) - @bnham

  • 从RN deps(fe0d081删除v4支持库

iOS版

Bug修复

新功能和增强功能

一般

Bug修复

新功能和增强功能


原文链接:https://github.com/facebook/react-native/releases