用RN作一个类似微信通讯录的页面。

从服务器读取数据后,需要根据数据添加索引字母和数据。大概200个。
用SrcollView添加全部数据中需要4S后才能跳转。
用ListView只加载了前30个左右。时间只用了2S。利用用户滚动加载更多的数据。

我在想用户进来后直接点索引字母Z的话,这个时候数据并没有加载完全,并不会srcollTo到Z的位置。。

这个场景是用SrcollView还是ListView好?

阅读 5.1k
2 个回答

用个state表示加载状态,索引列在数据加载好再显示就行了

根据之前的项目经验,如果不需要对服务器读取的数据进行清洗,你可以在进入首页就去偷偷的请求这个数据,然后存起来,然后点击的时候使用ListView。ListView先加载部分数据,initSize可以初始写个200,每次加载50应该不成问题的,scrollView亲测2000条通讯录直接爆炸。ListView就优雅的多。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题