React-Native 07/16 ~ 07/23

通用的改动

  1. flow 可以检查出不存在的 style 定义了,同时修复了一些基础库 Libraries 里面的一些小问题
    Throw flow error when trying to access a style that is not defined on a stylesheet
  2. 更新了文档,介绍了如何使用 Stetho 来调试应用
  3. 更新了 NativeAnimationsExample 的 DEMO (不过 Android 平台还不太能用,有很明显的BUG还没修复)
  4. mengjuew@fb.com 提交了一坨关于 i18n 的改动(貌似他在这个特性上搞了很久了)

Android

  1. <Image /> 支持 abortPrefetch(requestId)
  2. Integrating AutoUpdater's custom JS Bundle loading into Fb4a
  3. Add more profiling markers to RCTJSCExecutor
  4. <WebView /> 可以支持 geolocation
  5. Inline Image 如果超过了所在行高之后,不会被裁剪了,可以把当前行撑开了 (c4ffc7d71c1c34599d3dd303e0b5bb674fa691f5)
  6. ToastAndroid.showWithGravity 支持显示 toast 的位置了(top, center, bottom)

iOS

  1. 修复了 UIExplorer 调整目录之后,DEMO 无法运行的BUG(因为代码都放到了 js 目录)
  2. Add MessageQueue method for executing function and returning its result
  3. Add completion callback to enqueueJSCall
  4. Make bridge initialization configurable
  5. Add ability to customize error messages and stacks within the iOS redbox
  6. <Image />resizeMode 支持了 center 参数
  7. Change RCTImageLoader's Cache System to default NSURLRequest's cache system
    之前 RCTImageLoader 缓存太大,有 200MB,而且不支持 Cache-Control 的设置(也就是 URL 相同就认为是同一个图片)
    如果图片更新了,就需要在 URL 上面添加时间戳避免从 Cache 里面读取,所以改成使用 NSURLRequest 的缓存了
  8. Fix double React perflogger creation
  9. plumb trackingName through to native requests

推荐阅读更多精彩内容