最近比较忙,隔了一周忘记更新,其实代码的变化挺大的。
从提交记录里面看,最近两周的主要改动如下:
- 07/13的时候 New Bridge 在 c89c25f27d115c1928104b06dbe6eabf005995a6 已经切换到默认的了,测试了一下,已经工作比较正常了
- 07-11的时候,修复了一个 Android 里面很严重的问题:Fix 'Unexpected EOF' in old bridge. Thanks @Neo 的介绍
- Android 和 iOS 的 Bridge 都有比较多的升级
- Libraries里面的代码,把使用 react library 的地方从 require('xxxx') 的方式都改成了 require('react/lib/xxxx');
- 其实代码的质量一般,很多 commit 很快就被 revert 了
- 修复
<Text>
的 padding 不生效的问题 -
Execute init task on thread pool executor
,好像之前是同步执行的,这次真的改成异步了 -
Fix timestamps on android touch events to use milliseconds, to be consistent with iOS
(很快就被 revert 了) - 添加了 FileSourceProvider 来重构 JSBundle 的加载机制,好像有了一个
useLazyBundle
的东西,这个是干啥的?(很快就被 revert 了,然后又被提交了) -
<TextInput>
支持了onContentSizeChange
事件 -
Make SoLoader an external dependency
,代码里面已经去掉了 soloader 的代码 - export SwipeableListView component.
- Provide RTL support for new Navigator -- Make RTL works in NUX
-
Allow apps to provide JSBundleLoader of their choice
(这个应该比较重要,开放加载 JSBundle 的接口了??) -
add API to CatalystInstanceImpl for executing optimized bundle
(什么是 optimized bundle 呢?) - 修复 WebView 里面点击
tel:
类型链接的时候页面空白的问题 - 初步实现了
requestIdleCallback
iOS
- react-native run-ios 可以通过
--simulator
参数来指定特定的模拟器了
其它
- 大量文档和例子的更新,大量无用代码的清理
-
Display JS exceptions and stacks in a red box
,方便调试
网友评论