我useInfiniteQuery
在 React Native 中使用 FlatList。在列表中的一项中,有切换功能。我已经成功使用useMutation
并且效果很好。
当用户滚动并到达终点时,我会获取另一页。假设我在服务器上加载了 5 个页面,即 5 个请求。现在我转到第一页的顶部并使用突变切换第一条记录。我用了
onSettled: () => queryClient.invalidateQueries(key)
我观察到这会导致所有页面在后台获取,即服务器上的 5 个请求再次获取所有已经存在且仅用于一条记录的页面。
所以我的问题是是否可以避免所有页面请求并仅重新获取已更改的页面。我试图查看文档,但找不到任何有用的信息。