官方文档详细的介绍了ListView的使用方式。
在这里我简单的进行了实践,拉取网络数据进行显示,触底自动加载更多。代码非常简洁清晰,这里直接贴出来O(∩_∩)O~。
1 | import React, { Component } from 'react'; |
在constructor方法中新建一个DataSource实例.
简单列举用到的一部分Listview属性。
onEndReachedThreshold={2} 表示在离底部还有2个row需要render的时候触发 onEndReached 方法。
onEndReached={this._onEndReached.bind(this)} 利用这个方法进行触底加载更多操作,代码里没有给出加载动画,不过RN给出了一个默认实现属性RefreshControl,你们可以自行尝试。
enableEmptySections={true} 允许组为空
renderRow={this._renderRow} 每个cell绘制方法