为何flatlist会一直触发加载更多



  • 页面一直在最顶部的几条数据,打印语句却显示不停的在加载下一页数据,是哪里写错了吗
    或者有老哥推荐其他控件来解决

                    <FlatList
                        data={this.state.info}
                        keyExtractor={(item, i) => i.toString()}
                        renderItem={({item}) => this.renderItem(item)}
                        onEndReachedThreshold={0.2}//距离底部多远触发加载更多
                        onEndReached={this._loadmore}
                        onRefresh={this._onRefresh}
                        refreshing={this.state.isloading}
    
                    />
    


  • 在构造函数中this.setState中维护状态指,同时加入数据是否已加载到最后一页等,在loadmore中判断就可以了



  • @wsyjx22 写错了,用native base的时候把flatlist放content里了


Log in to reply