news 2026/4/4 6:50:55

201React-Query:useQuery基本使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
201React-Query:useQuery基本使用

官方文档:基本查询


一、基本参数

import{useQuery}from'@tanstack/react-query'functionApp(){constinfo=useQuery({queryKey:['todos'],queryFn:fetchTodoList})}

其中 info可以换成好几种参数比如:

方式一:使用布尔状态(最常用且清晰)

functionTodos(){const{isPending,isError,data,error}=useQuery({queryKey:['todos'],queryFn:fetchTodoList,})// 1. 处理加载中状态if(isPending){return<span>Loading...</span>}// 2. **推荐:使用 isError** 处理错误状态if(isError){return<span>Error:{error.message}</span>}// 3. 处理成功状态 (isSuccess 隐含为 true)return(<ul>{/* ... 渲染数据 */}</ul>)}

方式二:使用status字符串(适用于 switch 或 if/else if 结构)

functionTodos(){const{status,data,error}=useQuery({queryKey:['todos'],queryFn:fetchTodoList,})if(status==='pending'){return<span>Loading...</span>}// **推荐:使用 status === 'error'** 处理错误状态if(status==='error'){return<span>Error:{error.message}</span>}// status === 'success'return(<ul>{/* ... 渲染数据 */}</ul>)}
  • 注意:error:是错误的信息(如果有)
  • 错误的状态:是isError或者status来判断

二、扩展参数

1. retry:重试次数

2. refetch:

3. enabled:是否查询,后面可以用 !!value来指定条件

4.staleTime:新鲜值

5.gcTime: 缓存时间

更多查看官网参数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 8:18:42

高效测试的利器:Pairwise组合测试工具深度解析与应用实践

一、测试效率的瓶颈与Pairwise的价值 在软件测试领域&#xff0c;随着系统复杂度呈指数级增长&#xff0c;测试用例的组合爆炸问题已成为团队面临的主要挑战之一。以某电商平台的用户注册模块为例&#xff0c;即使仅有10个参数&#xff08;如用户名格式、密码强度、邮箱验证、…

作者头像 李华
网站建设 2026/4/2 14:32:51

【金猿CIO展】莱商银行信息科技部总经理张勇:AI Infra与Data Agent驱动金融数据价值新十年

张勇 “【提示】2025第八届年度金猿颁奖典礼将在上海举行&#xff0c;此次榜单/奖项的评选依然会进行初审、公审、终审三轮严格评定&#xff0c;并会在国内外渠道大规模发布传播欢迎申报。 大数据产业创新服务媒体 ——聚焦数据 改变商业 作为金融科技领域二十多年的从业者&am…

作者头像 李华
网站建设 2026/4/1 23:07:42

广州黄埔区专业的小程序定制开发公司

小程序定制开发行业分析&#xff1a;广州青橙动力科技有限公司的解决方案行业痛点分析当前&#xff0c;小程序定制开发领域面临诸多技术挑战。首先&#xff0c;随着用户需求的多样化&#xff0c;开发者需要不断适应新的业务场景和功能需求&#xff0c;这要求小程序具有高度的灵…

作者头像 李华
网站建设 2026/4/2 20:33:10

用Qwen3-VL-8B实现高效视频理解的实战方案

用Qwen3-VL-8B实现高效视频理解的实战方案 你有没有遇到过这种情况&#xff1a;想给产品加上“看懂视频”的能力&#xff0c;但一看到百亿参数模型的部署门槛和推理成本就望而却步&#xff1f;GPU显存爆了、响应延迟高得没法上线、每小时烧掉几十块云服务费……更扎心的是&…

作者头像 李华
网站建设 2026/4/3 2:59:36

Qwen3-32B工具调用实战:让AI真正动起来

Qwen3-32B工具调用实战&#xff1a;让AI真正动起来 你有没有经历过这样的尴尬时刻&#xff1f; 客户问&#xff1a;“我上个月的发票开好了吗&#xff1f;” 你只能回&#xff1a;“稍等&#xff0c;我去系统查一下。” 然后切窗口、翻记录、再回来回复——三分钟过去了。 而…

作者头像 李华