reactjs - 当数据未更新时,防止响应查询在用户操作时重新获取数据
问题描述
我在发出多个并行请求的 React 应用程序上使用 React 查询。每次我点击标签转到另一个应用程序或页面时,它都会删除所有仪表板并显示微调器。即使搜索栏中的关键字没有更改,它也会重新获取所有数据并再次发出所有请求,因此,让用户再等待几秒钟才能看到仪表板是没有用的。
解决方案
禁用重新获取焦点可能会对您有所帮助,但我会完全删除isFetching
并只留下isLoading
const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
},
},
})
来源:https ://react-query.tanstack.com/guides/window-focus-refetching
推荐阅读
- android - 使用会话从android向服务器POST数据
- string - 当对象创建具有连接时,String 保存在哪里?
- python - 如何将常用选项添加到子命令后*子命令的名称
- mysql - 如何制作一个像 sql 结果一样的数据透视表
- mongodb - 日期增加了一天
- hyperledger-fabric - 参与者创建 - 如何使用 golang 创建不同的参与者
- java - Tomcat:已添加其他 JAR - 上下文重新加载
- scheme - 让 vs 在延续中定义用法
- go - 如何在 VS Code 中保存时运行 make 文件 - 使用 go 扩展
- azure - 通过 Azure powershell 中的命令远程运行 SysPrep