React Native 0.25 正式版发布



  • 原文地址

    从0.18开始,RN默认项目全面转向ES6,语法大变化,请参考此贴学习 http://bbs.reactnative.cn/topic/15

    本站完整打包0.25版本下载(无需init新项目和科学上网)

    如何升级现有项目的RN版本?

    重大变更

    在react-native中引用React的做法发生了变更(在当前版本老的做法会提出警告,如何屏蔽警告点这里在下一版本将会报错):

    之前

    import React, { Component, View } from 'react-native';
    

    现在

    import React, { Component } from 'react';
    import { View } from 'react-native';
    

    具体哪些属于React,哪些属于React Native,可以参考这篇帖子(需要科学上网)。

    我摘录如下:

    "react":

    Children
    Component
    PropTypes
    createElement
    cloneElement
    isValidElement
    createClass
    createFactory
    createMixin

    "react-native":

    hasReactNativeInitialized
    findNodeHandle
    render
    unmountComponentAtNode
    unmountComponentAtNodeAndRemoveContainer
    unstable_batchedUpdates
    View
    Text
    ListView
    ...
    以及其他所有的原生组件。

    新功能

    • 添加支持JavaScript的第三方调试器
    • 添加WindowedListView页脚包装
    • 添加了支持缺少XHR的响应-
    • 添加用于预读远程图像Image.prefetch的缓存
    • 添加ES2015函数到babel的变换 - 855c0cc
    • 添加重新加载非QWERTY键盘模拟器说明
    • 添加使用XMLHttpRequest Android和iOS时超时处理函数onTimeout

    弃用

    • 弃用警告ReactNative.addons
    • 废弃区分web与移动程序的警告

    Bug修复

    • 添加刷新控制非空检查 - eac617d
    • 修复HMR在窗口不响应bug
    • 修复了PanResponder bug
    • 修复导航标题会阻止触摸左边控件bug
    • 修复本地图像从node_modules获取
    • 修正了热模块重载的边缘情况 - 41576ea
    • 修复UIExplorer示例页面的警告 - 528cf68
    • 修复PERF标签缺少key警告 - b7a3272
    • 修正了导航切换太快导致的手势丢失 - ca2fb70
    • 解决边界半径/背景的传播问题,例如井字游戏 - 97f60ad
    • 修正弹窗同时关闭/打开引发的冲突  - 7354ff3
    • 修复ImageEditingManager没有外部缓存bug - fffcb9c
    • 修复RefreshControl刷新状态 - 93b39b7

    Android版

    新功能

    • 增加了在Android textDecorationLine风格支持
    • 增加了对Android上的图像的圆角半径的支持 - 69534a3

    Bug修复

    • 修复DrawerLayoutAndroid方法的参数 - d66b944
    • 修复DrawerLayoutAndroid无法设置不透明度 - 7851572
    • 修正了removeClippedSubviews和TextInput问题 - 89340f1
    • 添加支持的WebSocket协议 - 914f33c
    • 修复RUN_JS_BUNDLE记录系统路径的报告- 2d0051f
    • 修复promise参数必须在该方法最后一位bug - e27a27b

    iOS版

    新功能

    • 新增的高速缓存中的ios端到端测试打包

    Bug修复

    • 修正了在iOS UIExplorer 图像示例 - a10c1b5
    • 添加缺少RCTConvert导入时的警告 - db25ab4
    • 修复ios手势交替导致不响应bug - 8efc098
    • 修复pod导入不正确库错误 - ef044e2
    • 从修复pull请求导致CSS布局的变化 - 7a1b072

登录后回复