news 2026/7/7 9:19:24

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/7/7 19:40:42

202React-Query:useMutation

详情见官方文档api &#x1f4dd; 告别繁琐的状态管理&#xff1a;拥抱 TanStack Query 的 useMutation 在 React 应用中处理数据的创建、更新和删除&#xff08;即 Mutation 操作&#xff09;是日常开发的核心。然而&#xff0c;手动管理这些操作的加载&#xff08;Loading&a…

作者头像 李华
网站建设 2026/7/7 9:50:09

利用清华镜像加速PaddlePaddle安装包下载,告别缓慢pip源

利用清华镜像加速PaddlePaddle安装包下载&#xff0c;告别缓慢pip源 在人工智能项目开发的日常中&#xff0c;你是否曾经历过这样的场景&#xff1a;刚搭建好环境&#xff0c;兴致勃勃地输入 pip install paddlepaddle&#xff0c;结果终端卡在“Downloading”状态动弹不得&am…

作者头像 李华
网站建设 2026/7/6 22:13:52

AAAI 2026 | System 1 2协同!快慢思考赋能VLM,重塑细粒度识别范式

以 CLIP 为代表的视觉语言模型&#xff08;VLM&#xff09;在大规模图文数据上进行了预训练&#xff0c;具备强大的通用视觉识别能力。然而&#xff0c;在细粒度识别任务上&#xff0c;VLM 往往难以区分相近类别之间的细微差异&#xff0c;识别能力显著下降。 以 CLIP ViT-B/16…

作者头像 李华
网站建设 2026/7/7 18:53:25

详解一款可快速上手的开源订水小程序系统功能与优势

温馨提示&#xff1a;文末有资源获取方式线上送水服务市场潜力巨大&#xff0c;但自主开发一套系统对初创者而言成本高昂、周期漫长。幸运的是&#xff0c;市场上存在成熟的开源解决方案&#xff0c;能让您像“拼装乐高”一样&#xff0c;快速搭建起专业级的服务平台。以下将深…

作者头像 李华
网站建设 2026/7/7 6:16:21

横河WT1800E高性能功率分析仪WT1806E

横河WT1806E功率分析仪标配1MHz、 300kHz的模拟滤波器和可以在100Hz&#xff5e;100kHz之间设置的数字滤波器(步进100Hz)。横河WT1800E高性能功率分析仪特点宽带宽&#xff1a;5MHz&#xff0c;-3dB典型值标配充放电积分和买卖电积分功能辅助输入功能&#xff08;选件&#xff…

作者头像 李华