flatList onEndReached是否为组件顶部?

Hob*_*ist 6 react-native react-native-flatlist

我想从我的应用程序中删除"加载更多"按钮并实现"无限滚动"类型的功能,该功能允许用户向上滚动其消息历史记录并按照请求下载旧消息.

由于ListView正在被删除,我正在转向FlatList组件,我正在尝试找出一个很好的实现来确定用户何时滚动到页面顶部.由于FlatList总是从列表顶部开始,我们希望确保仅onTopReached在用户滚动列表时调用.

我怎么能这样做?

开放源代码实现的链接将受到赞赏,但应列为注释而不是答案.使用ListView的实现是无关紧要的.

Dan*_*eng 0

在这种情况下,您可以使用刷新控件来达到此目的。你可以做类似这样的事情

<FlatList
  data={feedList}
  keyExtractor={this.keyExtractor}
  renderItem={this.renderItem}
  refreshControl={
    <RefreshControl refreshing={isloading} onRefresh={this.handleRefresh} />
  }
/>
Run Code Online (Sandbox Code Playgroud)