Results 16 comments of Ben

可以使用onEndReached来加载部分row,当用户下滑接近底部时再加载更多的内容。 具体可以参考UIExplorer的Camera Roll例子,不过这个例子有bug,具体可以见我提的issue https://github.com/facebook/react-native/issues/7237

我明白你的意思了,react-native的Listview确实就是在scrollView里面不断添加row,但row移出可见范围之外后依然还在scrollview里面,不像安卓和ios的在移出视野之外后可以继续被后面出来的row复用。

不过这个问题在高性能手机上不大,我昨天改写了Camera Roll的例子,把它改成无限加载照片,在我的iphone 6s上面加载速度非常快,而且还是在没有关闭dev的模式下,死循环加载了很久很久才崩溃退出,正常人是不会在一页浏览这么多内容的。

帅哥,有qq群什么的吗?一直没在国内找到react-native的组织。。

@soliury react-native问题很多的,远不止listview这么一个问题,navigator的切换单线程加载也是个很头疼的问题,如果加载目标很大,会很慢。还有很多很多问题,我在官方github上提的好几个issue到现在没人解答,所以我现在遇到问题都懒得去提问了。

@soliury 提的都是bug或者功能缺失,我从来不会去提怎么做这种问题。

今天用ListView做了浏览手机相册的功能,在我的一加手机(3G内存)上确实没能浏览完所有照片就崩溃退出了,而且是关了dev的优化模式下试的。

这个问题比较头疼

苹果6s没有崩溃可能是因为我的苹果手机上照片没有一加那么多。

@codetomylaw 官方有removeClippedSubviews, 详见http://facebook.github.io/react-native/docs/performance.html