news 2026/6/23 13:10:29

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/6/23 2:13:24

开源可定制的订水小程序系统详解 带完整的搭建部署教程以及搭建指南

温馨提示&#xff1a;文末有资源获取方式 随着“互联网服务”的深入渗透&#xff0c;桶装水配送行业也迎来了线上化的黄金机遇。一套成熟、灵活、可自主掌控的在线订水送水小程序系统&#xff0c;无疑是抓住这一机遇的强力工具。下面&#xff0c;让我们深入了解这套能够帮助您快…

作者头像 李华
网站建设 2026/6/23 13:10:24

Qwen-Image-Edit-2509实现任意尺寸图像智能编辑

Qwen-Image-Edit-2509实现任意尺寸图像智能编辑 凌晨两点&#xff0c;运营群里弹出一条红色感叹号&#xff1a;“明天早十点上线大促&#xff0c;所有主图必须加上‘爆款直降’标签&#xff0c;背景调亮、人物居中&#xff01;”你翻出素材库——上千张图片横竖不一、分辨率参差…

作者头像 李华
网站建设 2026/6/23 19:33:29

4步构建高性能SVG动画:Glide与Lottie的深度集成方案

4步构建高性能SVG动画&#xff1a;Glide与Lottie的深度集成方案 【免费下载链接】glide An image loading and caching library for Android focused on smooth scrolling 项目地址: https://gitcode.com/gh_mirrors/gl/glide 在移动应用开发中&#xff0c;SVG动画因其矢…

作者头像 李华
网站建设 2026/6/22 16:15:19

WordPress编辑器优化终极指南:让Gutenberg加速运行

你是否曾经在WordPress编辑器中遇到过这样的困扰&#xff1f;输入文字要等待几秒钟才显示&#xff0c;切换块时卡顿明显&#xff0c;甚至保存文章都要转圈半天。别担心&#xff0c;今天我就来分享一套简单实用的Gutenberg加速方案&#xff0c;让你的编辑体验焕然一新&#xff0…

作者头像 李华
网站建设 2026/6/22 3:04:14

Qwen3-VL-30B部署实战:GPU配置与推理优化

Qwen3-VL-30B部署实战&#xff1a;GPU配置与推理优化 在智能文档解析、医疗影像理解乃至自动驾驶视觉决策的前沿战场上&#xff0c;一个新名字正悄然崛起——Qwen3-VL-30B。它不是简单的“看图说话”模型&#xff0c;而是能对图像内容进行深度语义分析、跨模态逻辑推理甚至视频…

作者头像 李华