【问题标题】:FlatList - How to detect when refresh is finished?FlatList - 如何检测刷新何时完成?
【发布时间】:2019-08-15 21:28:07
【问题描述】:

当用户使用 onRefresh 道具刷新我的 FlatList 上的数据后,我需要执行一些操作。

我在文档上没有找到任何东西,所以我想知道是否有任何方法可以做类似的事情?

【问题讨论】:

  • 什么是刷新数据?滚动到结束?列表中有新数据吗?
  • 当用户使用 onRefresh 道具刷新 FlatList(拉动刷新)时,我需要刷新我的 redux 存储,然后调用我的 API 以获取新信息。所以我正在寻找一个解决方案,以便当我的 onRefresh 完成时,我可以执行一个函数。像 onRefreshOver 或类似的东西。我不确定它是否清楚
  • 你的意思是从现在开始在没有新数据的情况下阻塞拉取刷新?
  • 好的,我知道了,请分享你的代码
  • this is my code @idan 所以我想在 onRefresh 期间重置我的商店 redux 列表,当 onRefresh 结束时,我想获取我的新数据。我听说过 thunk redux,但我完全迷失了,所以这就是为什么我正在寻找像“onRefreshOver”这样的替代解决方案的原因

标签: react-native react-native-flatlist react-native-scrollview


【解决方案1】:

也许你正在寻找这样的东西 https://medium.com/@pateldhara248/flatlist-with-loadmore-and-pull-to-refresh-582d48eca60b。 它说您需要向 FlatList 提供 refreshControl 道具,这将是您在拉动 flatList 以刷新时显示的组件。对于这个组件,您将提供 onRefresh 属性,它是在拉取 Flatlist 以进行刷新时调用的函数,因此您可以在该函数中调用 API 来获取 FlatList 的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多