当前位置: 首页 > news >正文

北京好的设计公司广州百度seo公司

北京好的设计公司,广州百度seo公司,潘虎设计公司,高端大气的网站制作1. useQuery useQuery的使用一、data是后端成功返回的数据, 第一次的值为undefined 二、isLoading是指数据是否正在加载的状态,通常用于判断请求是否还在进行中。当isLoading为true时,表示数据正在加载中,当isLoading为false时&a…

1. useQuery

useQuery的使用一、data是后端成功返回的数据, 第一次的值为undefined
二、isLoading是指数据是否正在加载的状态,通常用于判断请求是否还在进行中。当isLoading为true时,表示数据正在加载中,当isLoading为false时,表示数据加载完成。
三、isFetching是指数据是否正在进行更新的状态,通常用于判断数据是否正在进行更新操作,比如重新加载数据或者刷新数据。当isFetching为true时,表示数据正在进行更新操作,当isFetching为false时,表示数据更新操作完成。
isLoading和isFetching的区别在于,isLoading表示数据是否正在加载中,而isFetching表示数据是否正在进行更新操作。可以说isLoading是isFetching的子集,即当isFetching为true时,isLoading一定为true,但当isLoading为true时,isFetching不一定为true。const {data, isFetching, isLoading} = useQuery({// queryKey的robotList可以认为是这个useQuery的身份识别,必须是唯一的,后面携带的参数是用来控制是否触发查询,如果条件不变则取缓存内的数据而不调用接口queryKey: ['robotList', curPage, pageSize],queryFn: () => ServiceWorkerRegistration.fetchRobotList({curPage: 1, pageSize: 20})
});

2. useMutation

// mutate是用来触发这个方法,isPending是布尔值,true为正在调用中,false表示接口调用完成
const {mutate, isPending} = useMutation({mutationFn: () => services.fetchAddRobot({name: '机器人'}),onSuccess: resp => {// resp为后端返回值},onError: err => {console.err(err);}
})

3. useQueryClient(结合useQuery和useMutation一起使用)

import {useQuery, useMutation, useQueryClient} from '@tanstack/react-query';function App(props) {const client = useQueryClient();const {data, isFetching, isLoading} = useQuery({// queryKey的robotList可以认为是这个useQuery的身份识别,必须是唯一的,后面携带的参数是用来控制是否触发查询,如果条件不变则取缓存内的数据而不调用接口queryKey: ['robotList', curPage, pageSize],queryFn: () => ServiceWorkerRegistration.fetchRobotList({curPage: 1, pageSize: 20})});const {mutate, isPending} = useMutation({mutationFn: () => services.fetchAddRobot({name: '机器人'}),onSuccess: resp => {// resp为后端返回值if (resp.code === 8) {// 创建成功后重新查询client.invalidateQueries({<!-- 上方提到的useQuery的身份识别用途之一就是这里,根据queryKey判断是否触发全部的useQuery,如果存在值就只触发对应的useQuery -->queryKey: ['hello']})}},onError: err => {console.err(err);}})return (<div>展示用法</div>)    
}

http://www.ds6.com.cn/news/31757.html

相关文章:

  • 梁山县城市建设局网站足球世界排名国家
  • 东莞市建设安监监督网站58同城关键词怎么优化
  • 注册过什么网站怎么买到精准客户的电话
  • 四川网站建设电话学生个人网页制作html
  • 青海旅游的网站建设设计网站排行
  • 一品威客网官方seo站点是什么意思
  • 做有支付系统的网站一般需要多少钱桔子seo工具
  • 网站查外链青岛百度网站排名优化
  • 外贸网站建设需求今日新闻最新消息
  • 网站做301重定向怎么做重庆seo优
  • 深圳做美颜相机的公司太原关键词优化公司
  • 婚恋交友网站开发方案google官网注册账号入口
  • 一键网站建设中国十大营销策划公司排名
  • 婚纱网站建设需求分析重庆森林百度云
  • 个人网站的留言板数据库怎么做怎么让百度搜出自己
  • 团购网站做不起来seo自学教程seo免费教程
  • 企业做网站宁宁网seo
  • 做网站 页面自适应无锡今日头条新闻
  • 太原市建设工程安全监督站网站互联网运营培训课程
  • 软装设计师常用网站百度输入法免费下载
  • 成全视频免费高清观看在线动漫seo网站权重
  • 可以做翻译的网站产品网络推广
  • 科技风格网站怎么在网上做广告
  • 免费的开源网站电商代运营
  • wordpress批量倒入txt石家庄关键词优化软件
  • 做搜索引擎优化网站费用微商刚起步怎么找客源
  • 湘潭做网站的公司百度搜索关键词统计
  • 百度上网站怎么做微信引流推广
  • 河南安阳市地图广州seo团队
  • 如何制作一个企业网站互联网广告公司排名前十