react-native 0.48.0本子更新日志

澳门新萄京8522,Laravel 6.7.0 发表了,更新内容如下:

第一改革

  • 选用时增添RCTDevice伊芙ntEmitter致命

此次更新主假如修复FinalDb的二个严重bug和此外多少个小细节的bug。提出使用afinal的朋友们更新到最新版后开拓。

  • 本文为 Marno 原创,转发必得保留出处!
  • 大众号【 aMarno 】,关怀后回复 兰德奥迪Q7N 参与调换群
  • React Native
    优越开源项目全称:http://www.marno.cn

新增

iOS

  • 从RCTUIManager中剔除未使用的公告
  • 删除AdSupportIOS

代码已经上盛传:

一、导读


翻译更新文书档案真是一件特别没劲无聊的事务,还有或许会占领大批量的业余时间,但是为了翻译的玩命正确,作者会详细查看每四个修正的从头到尾的经过,然后结合改过的代码和翻新表达再开展翻译。纵然如物是人非候依然或者现身翻译的不太标准之处,希望大家能够包容。假设开掘存翻译不规范的地点,可以经过留言恐怕关切自己的大众号联系小编实行修正。

这一次更新对 iOS
的改动要大学一年级些,新添了叁个零器件<MaskedViewIOS>,还在
Guides (IOS卡塔尔 中加多了 App Extensions
相关的源委,具体应用能够到官方网址看下。还恐怕有正是大气重构了 TextInput
相关的代码,合并了繁多性质,除却还为适配 iOS11
做了一些改观,具体能够看详细的立异日志。

  • 为 HasTimestamps 关切加多了getQualifiedCreatedAtColumn(卡塔尔 和
    getQualifiedUpdatedAtColumn(State of Qatar 方法 
    (#30792)
  • 向 Exceptions\Handler 添加了 exceptionContext()
    方法 (#30780)
  • 加多了邮戳传输抛出荒诞的功效(#30799, 4320b82)
  • 在 HasRelationships 中增多了 notRelations(卡塔尔国 和 unsetRelations(卡塔尔方法 (#30802)
  • 加多了 ResourceCollection::preserveQueryParameters(卡塔尔国 用于在分页的
    api 能源上保留查询参数
    (#30745, e92a708)

诚如更新

二、通用


2.1 重大调换

  • 使 RCTDevice伊夫ntEmitter 报致命性的警报

事情发生前如若 RCTDevice伊芙ntEmitter 中现身错误,会由此 console.warn()
格局来唤起,现在一旦爆发错误,会直接通过 throw new Error()
方式抛出荒诞。

  • 移除 RCTUIManager.h 文件中 3 个不再行使的打招呼(iOS)

  • 移除了合法 APIs 中的 AdSupportIOS(iOS)

法定解释是为着三月不知肉味提供越来越多高水平的构件,会稳步移除那么些不归于该范畴内的片段
API 和 Component。可是即使你的花色中用到了该零器件,能够持续从
react-native-deprecated-modules
中引用该器件(今后移除的有的构件也都得以在那处找到),恐怕选择后边推荐的这么些库来替代:
https://github.com/ptomasroos/react-native-idfa/

2.2 修复 Bug

  • 修补 JSClassCreate 的谬误调用
  • 修补由于化解 #14684 难题时无意间引起的副效用

前面在解决 SwipeableRow.js 与 react-navigation
的手势冲突时,引致了三个黄盒警示,今后早就缓和了。记得在此之前有涉嫌过
SwipeableRow 那个组件,是一个试验性组件,想询问的能够翻下 0.47
的换代日志

  • 修复 CLI 中缺少 “getPolyfills” tag 的问题
  • 修补 <ImageBackground> 不能够健康嵌套在 <TouchableXXX>
    组件中的错误
  • Yoga: Fixing edge case issue in Yoga where text node was unnecessary
    rounded down
  • Yoga: Reset the hadOverflow flag at the beginning of the algorithm
  • Docs: 修复 Linking.js 注释中的拼写错误
  • Docs: 修复 Animations.md 中的拼写错误
  • Docs: Fix mistake acquireWakeLockNow in headless js section
  • Docs: 改革 <SectionList> 组件的文书档案中的示例代码

事情发生前版本的演示代码令人觉着 title 是 section
的总得字段,但实际上不是,所以在文书档案的示范代码中除去了
title 字段。

  • Docs: 校勘<StatusBar> 组件的 backgroundColor 属性的值类型为
    string
  • Docs: 修复文档中不完全的链接地址
  • Docs: Fix navigation menu regression on mobile
  • Docs: 修正 FlatList.js 类注释种的语法错误
  • Docs: 更正文书档案中不专门的学业的缩进

2.3 新特性

  • 为 WebSocket 增加 Blob 达成 ,使 WebSocket 援助二进制数据的传递
  • __fbBatchedBridge is undefined
    的报错音信中加上大概形成该错误现身的缘故
  • 累计缺少的 assetRegistry帕特h 命令到 dependencies command
  • 为 Animated.spring 增添三个 delay 属性,以延缓动漫的启幕时间
  • 为 TouchableHighlight 启用 flow
  • 将 KeyboardAvoidingView 组件中的属性抽出到了ViewPropTypes.js
    中集结保管
  • application/javascripttext/javascript 都增添为 packager
    协助加载的 bundle 的项目
  • 增加 CODEOWNE帕杰罗S 文件方便自审核 P奥迪Q7 的代码
  • 移除了一部分不再动用的 npm 信赖库,何况加多了三个
    babel-plugin-transform-flow-strip-types 的新重视
  • 将全体文件中的 React.createClass 替换成 create-react-class 包中的
    createReactClass 方法

事情发生前的本子更新中就曾经将 React.createClass 移除了,所以我们有用到
React.createClass 的,恐怕下载的三方库中有选拔的,记得去替换下。

  • SwipeableRow: 加多属性可设置禁止使用左滑或许右滑的平地风波,以缓和和
    react-navigation 滑动重返的冲突
  • VirtualizedList: 调度了 getItemLayout
    的靠拢值,使列表能够滚动到最终一项
  • 在 Linux 平台上丰盛扶助通过 chromium 使用 devTools 进行 中华VN 应用调节和测验
  • 将 polyfills 重新移回到 react-native 中
  • 改正了 PushNotificationIOS 组件中拼写错误的属性名
  • 将 throat 依赖从 3.0.0 更新到 4.1.0
  • 将 inspector proxy 从 packager 移走
  • 在 ReactNativeART.js 幸免频仍创建新的 Path 示例引致质量裁减
  • 将 runServer.js 中的 polyfills 改为 getPolyfills(卡塔尔(قطر‎ 以增进可配置性
  • 品味将 React DevTools 宗旨和现行 Nuclide 主旨统一
  • 将 Jest 版本从 20.1.0-alpha.3 更新至 20.1.0-chi.1
  • 在 CLI 命令行工具中增加了 info 命令,能够体现 react-native
    相关音讯,使用方法为:react-native info
  • 移除 TouchableOpacity 组件中与 focusedOpacity 相关的性质和措施
  • 移遗留的 JSC profiler
  • 将 Flow 从 0.49.1 更新到 0.50.0 版本
  • 移除 metro-bundler 中私下认可的 polyfills
  • 设置值时停下 native 驱动的卡通
  • 更新 metro-bundler 版本从 0.9.0 到 0.10.0
  • 将 transform 速度增加 8.5%
  • 将 RCTDevMenu.m 中的 Hide/Show Inspector重命名称为
    Toggle Inspector
  • 在焦点代码开头化时使 Set 和 Map 懒加载
  • 集结了 NetInfo API
    在七个平台上的回来字段,何况提供方式判别当前三回九转的互连网频段是
    2g/3g/4g
  • 移除了 ScrollView 组件中的 onScrollAnimationEnd 属性
  • 将 JSTimers 的 requires 设为内联格局
  • 为不一样平台下的 View props 增加 hook
  • 移除 JSCTracing.cpp 中不再利用的 nativeTrace*stage 方法
  • 在 runServer.js 中增多属性和艺术,用来决定 Metro 是或不是经过 Babel
    去寻找 .babelrc 文件
  • 为 MessageQueue.spy 输出的日志信息多增加了部分音讯
  • Docs: 修复了 StatusBar 组件文书档案中某个品质锚点链接跳转不许确的主题材料
  • Docs: 改革 Navigation.md 文书档案,将 NavigatorIOS 的 push
    方法所收取的参数类型产生 route 对象,并为其丰盛 passProps 属性
  • Docs: 修正 Headless 文书档案,增多怎样传递参数的演示代码
  • Docs: 在 Performance.md 文书档案中表明, Animated API 暗中同意在 JS
    线程举行测算,但设置了
    useNativeDriver 属性后则会在 Native
    线程总结(那也是增加动漫流畅度的一种格局,感兴趣能够搜一下,英特网有相应的篇章)
  • Docs: 更正 IntegrationWithExistingApps.md
    文书档案中示例代码中的项目名称,旧版本中上下名称不平等,init 时行使的是
    MyReactNativeApp ,但是注册的时候利用的是 HelloWorld
  • Docs: 更新 Transforms
    的文书档案,标记了什么属性已经过期;而且对各属性的值类型做了表达,注解哪些要求传入
    string,哪些须求传入 number
  • Docs: 为 <Modal> 设置 animationType 属性时传出的值不用再使用
    {} 包裹
  • Docs: 将 ReactImageView 中 setSrc(卡塔尔国 方法的参数由 String 改为
    ReadableArray
  • Docs: 在文书档案中明显表明了 FlatList 世襲了独具 ScrollView 的属性
  • Docs: 给 TouchableWithoutFeedback.js 中的 onPressIn 和 onPressOut
    属性增多表明
  • Docs: 更新 podspec 集成表明,在 >=0.47 的本子中须要引进
    CxxBridge
  • Docs: 在 ListView 的文书档案中增加了一部分行使表明,具体如下:
  1. 在档次的 ListView 中 header 和 footer
    是怎么渲染的(header在左,footer 在右)
  2. 增进怎么样使用 cloneWithRowsAndSections 的以身作则代码
  3. 为 getRowCount(State of Qatar 和 getRowAndSectionCount(卡塔尔(قطر‎ 方法增多表明
  • Docs: 以前加多了 <ImageBackground> 组件后未有更新 Image
    文书档案中相关的辨证,这一次将那某些表明及示范代码都更新了
  • Docs: 澄清了一旦在 OC 代码中的类以 RCT 为前缀,在 JS
    层调用的时候理应解除掉前缀。
  • Docs: 澄清在 Android 平台上 ScrollView 的 pagingEnabled 仅补助横向

早先的文书档案未有误让人感到 pagingEnabled
在双阳台都支持横向、竖向格局,但实际在 Android 上不协理竖向格局。

  • Docs: 为 <Image> 组件扩张示范代码,表明什么通过 ‘data’
    来体现图片
  • Docs: 改革侧边菜单 IntegrationWithExistingApps.md
    中示例代码的项目名称
  • Docs: 将示例代码中通过 pod 导入文件的不二等秘书技术退换为单引号包裹
  • Docs: 在 sectionList 中就算·1使用了 keyExtractor
    方法,仍急需单独为整个 section 设置 key
  • Docs: 将 Animated 添加到 ComponentsAndAPIs 栏目的 Others 分类下
  • Docs: 为 ScrollView.js 中的 onMomentumScrollEnd 属性加多表明文书档案
  • Docs: 为 ScrollView.js 中的 onMomentumScrollBegin 属性增添表明文档

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图