【发布时间】:2022-11-09 21:49:06
【问题描述】:
对于计数器,我使用 refetchInterval 选项使用 react-query 定期轮询后端:
const { items } = useQuery(
["queryKey"],
requestFn,
{
refetchInterval: 5000,
}
);
...
<Counter>{items.length}</Counter>
唉,当我添加或删除一个项目时,最多需要 5 秒才能反映在计数器中。
如何强制计数器立即更新?
我想在添加/删除例程之后用相同的键触发一次查询,但它不起作用。
addItem().then(() => useQuery(
["queryKey"],
requestFn,
))
【问题讨论】:
标签: reactjs caching polling react-query cache-invalidation