React Native 0.23 正式版发布


  • administrators

    感谢 @yahoo @walter 的翻译!

    原文地址

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

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

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

    高层变更

    新特性

    • packager日志支持静默选项 - d5445d5
    • 当promise拒绝时可以通过console.error输出 - f87b673
    • 增加了更多的性能日志,增强了Systrace支持 - f6853b8
      *使用NavigationExperimental初步重构 Navigator - fa5783e
    • 增加<Incremental>组件用于增量渲染 - f21da3a

    BUG修复

    • 更新node-haste,替换fast-path用来修复windows兼容问题 - fd816b1
    • 修正BUG#5604 - 未确认的可触碰信号将不在屏幕上显示 - d637621
    • 更新Layout.c修正弹性布局bug - 6c5195f
    • 在解析依赖之前进行代码转换 - 9d09efd
    • 通过 bezier-easing库重构bezier(更快更精确的实现) - b5985cf
    • 内联 __accept 调用以便source maps可以和HMR正常工作 - bcb37c0

    安卓

    新特性

    • Modal现在支持Android了
    • TextView增加之前缺失的textAlignVertical支持 - d20bde3
    • DrawerLayoutAndroid增加evevation支持 - 61483aa
    • 安卓增加JS压缩设置选项 - 1f94a00
    • run-android命令现在可以在所有连接的设备上运行app - 10ad47a
    • JS多上下文支持 - 872b697
    • JS perf API现在可以使用了 - 6e3710f

    BUG修复

    • 修正当置空安卓工具栏之后无法设置工具栏logo的bug - 8aa83a2
    • 增加安卓状态栏高度常量,改进了实现 - 18f38ec
    • 修正事件分发器时间戳排序的bug - f5a3490
    • 修正当负的width参数传递给RCTText的measure属性时崩溃的bug - c42fc61
    • 修正当状态栏半透明,键盘打开时,textinput没有正常滚动的bug - c76523f
    • 修正refactored bridge代码中Race条件的bug - 0cb7d16

    IOS

    新特性

    • 增加预解析缓存和IOS8 JSC Stringref
    • Text组件增加lineBreakMode属性
    • RCTImageView增加失去焦点效果

    BUG修复

    • 修复固定头部点击处理的BUG - 688bb17
    • 更新AppState支持不活跃的状态 - ec9efb8


  • rn更新太快了,心好累



  • @scott 越快越好啊,希望那些诡异的 bug 能抓紧解决掉



  • 用其进行产品开发,真的心累~只能忍着揪住一个版本,不更新。



  • 还是经常更新的好,希望android版本的功能能尽快跟上ios的。


登录后回复