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

react apollo hooks

1、创建ApolloProvider来包装整个程序

<ApolloProvider client={client}><App />
<ApolloProvider>

2、useQuery查询

工作方式usequery将返回一个数组

const {要返回的对象} = useQuery(传入参数)

实例

const query = gql`query name {whatever {field}}
`expoprt default function Pets () {const {data, loading, error } = useQuery(query)}

3、useMutation突变

useMutation与useQuery不同,useQuery返回的是一个数组,不是对象

useMutation返回的数组中,第一个参数与useQuery不同,第二个参数即为useQuery的参数

const [返回参数的数组] = useMutation(传递突变)

实例

const [name, {data, loading, error}] = useMutation(...mutation)//name为发生突变的实际函数
//执行name函数时,发生突变,而不是useMutation函数发生突变
const query = gql`query name {whatever {field}}
`expoprt default function Pets () {const {data, loading, error } = useQuery(query)const [name, {data, loading, error }] = useMutation(...mutation)}

useQuery与useMutation的不同:

        执行useQuery会直接进行查询

        执行useMutation不会发生突变,突变是由useMutation中的name函数发生的,当执行name时,突变就会发生

http://www.lryc.cn/news/394636.html

相关文章:

  • Android 10.0 SystemUI启动流程
  • 洛谷 P1032 [NOIP2002 提高组] 字串变换
  • 网络资源模板--Android Studio 外卖点餐App
  • 【Linux】网络新手村
  • 123123
  • 在pycharm中使用jupyter
  • MongoDB:掌握核心常用命令语句,精通数据操作
  • Redis中测试Stream的例子
  • 28 H3C SecPath F1000 概览(主要功能是总 观看全局)
  • 标准版视频检测终端功能有哪些? 捷顺高清视频车位引导系统怎么样?
  • 说明本文档目录是软件开发梳理需求常见问题QA文档,方便客户看,也方便我们的售前人员,需求分析人员,ui设计师,原型绘图人员,思维导图绘图人员查看。
  • Echarts桑基图
  • wordpress网站添加一个临时维护功能
  • 充电桩开源平台,开发流程有图有工具
  • 数据中台设计书及建设指南(中台及大数据解决技术方案)
  • 合合信息大模型“加速器”重磅上线
  • # Sharding-JDBC 从入门到精通(10)- 综合案例(三)查询商品与测试及统计商品和总结
  • ASRock Creator系列GPU:为AI推理及多GPU系统打造,采用16针电源接口的Radeon RX 7900系列显卡
  • AntV X6 图编辑引擎速通
  • 【若依前后端分离】通过输入用户编号自动带出部门名称(部门树)
  • AIGC时代程序员的跃迁——编程高手的密码武器
  • 园区智慧能源可视化:智能监控与优化能源管理
  • Linux内网端口转公网端口映射
  • 银河麒麟高级服务器操作系统(通用)安装和编译指定的python3版本
  • cs231n 作业3
  • HarmonyOS Next系列之Echarts图表组件(折线图、柱状图、饼图等)实现(八)
  • 网上怎么样可以挣钱,分享几种可以让你在家赚钱的兼职项目
  • 【DevOps】运维过程中经常遇到的Http错误码问题分析(二)
  • 数据结构练习
  • 手动安装Ruby 1.9.3并升级RubyGems