什么是标识符、关键字和预定义标识符?三者的区别,看完这篇再也不会搞混
2026/6/9 2:17:19
官方文档:基本查询
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>)}更多查看官网参数