我在React Native中使用List View onEndReached组件时遇到了一些麻烦。

渲染代码:

@autobind
  _fetchMoreHistory(){

    console.log("Fetch more history called");

  }

<View style={[styles.Ctr]}>
   <ListView dataSource={this.state.txHistorySource}
         renderRow={ this._renderRow }
         onEndReached ={ this._fetchMoreHistory }
         onEndReachedThreshold  = {10}/>
</View>

我打开屏幕_fetchMoreHistory的那一刻被调用两次,并在到达该onEndReached后正常工作。有人可以帮忙调试吗?

最佳答案

我遇到了同样的问题,进行了很多搜索,但未找到任何答案,因此我使用条件检查第一个请求是否再次触发了我触发的数据,否则我没有找到

例子
//onEndReached
如果(条件){
拨打电话
}

关于javascript - react native ListView onEndReached多次调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41297034/

10-11 05:17