小编mee*_*t d的帖子

React-Query 中的 staleTime 和 cacheTime 是什么?

我已阅读 React Query 文档。不过,我不明白如何使用 staleTime 和 cacheTime 进行数据缓存。

我想在第一次 API 调用后将数据存储在缓存中 2 分钟。无论组件是否挂载或卸载,我都不想在第一次获取数据后 2 分钟内调用 API。

我使用了这个,但如果我只使用过时时间,它在 2 分钟后不会调用 API ;如果我只使用缓存时间,它每次都会调用 API(挂载组件和卸载组件

那么,问题出在哪里呢?最好的方法是什么?

const query = useQuery(
  ["getUserList"], 
  getUserList, 
  {
    staleTime: 120000,
    cacheTime: 120000,
  }
);
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-query

39
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×1

react-query ×1

reactjs ×1