react-apollo相关内容
如何将 2 个 graphql 查询与 react-apollo-hooks 一起使用,其中第二个查询取决于从第一个查询中检索到的参数? 我尝试使用 2 个如下所示的查询: const [o, setO] = useState()const { loading: loadingO, error: errorO, data: dataO } = useQuery(Q_GET_O, { onC
..
我对 React 比较陌生,似乎无法从上下文中导入 client 变量.我有一个名为 federation.tsx 的文件,其中包含一些代码,我认为这应该是相关部分: const link = createHttpLink({uri:process.env.URL,});const useApolloClient = (user: User | null) =>{const authLink =
..
使用 antd Form initialValue 哪个是正确的? 我想知道antd表单initialValue是用来设置初始数据还是只是在表单没有值时显示值. const 组件 = ({ id }) =>{const initialName = '约翰'const { data } = useQuery(GET_NAME, { variables: { id } })如果(数据){初始名
..
我正在编写一个使用 apollo-client 的 React 应用程序,我正在使用 apollo-link-error 来全局捕获身份验证错误.我使用 createBrowserHistory 进行浏览器历史操作,并使用 redux 来管理我的应用状态. 关于身份验证错误,我想将用户重定向到 /login 页面.但是,使用 history.push('/login') 和 forceRef
..
我正在尝试使用 Apollo 的 React HOC 来获取数据并将其传递给我的组件,但出现以下错误: “typeof BrandList"类型的参数不可分配给类型参数'CompositeComponent|不明确的;}>'.类型 'typeof BrandList' 不能分配给类型 'StatelessComponent|不明确的;}>'.类型 'typeof BrandList' 不匹配签名
..
这就是我尝试在我的 React Native 应用程序中实现 apollo graphQL 的方式. 但是我确实得到了错误 在 Query 上下文或传递的 props 中找不到“客户端".将根组件包装在 中. 所以我认为我已经完全做到了这一点,但显然我误解了一些东西. import React, { Component } from 'react'从'
..
我想知道当订阅接收到新数据时,是否有一种优雅的方式来触发 react-apollo 中查询的重新获取(这里的数据并不重要,将与之前的数据相同).我只是在这里使用订阅作为通知触发器,告诉 Query 重新获取. 我尝试使用 Subscription 组件和 subscribeToMore 来调用 Query 子组件中的“refetch"方法,但这两种方法都会导致无限重新获取. 注意:我使
..
我正在使用 React 的钩子,并且我想要一个从数据库中检索到的值作为初始值.但是,我收到以下错误: Invariant Violation:Invariant Violation:渲染的钩子比在上一次渲染期间. const { data, loading, error } = useQuery(GET_DATA)const { initialValue } = 数据const [valu
..
如何在 React Native apollo 客户端调用突变时传递额外的 Header ? 我的客户在这里: import { HttpLink } from 'apollo-link-http';从'apollo-client'导入{ ApolloClient};import { InMemoryCache } from 'apollo-cache-inmemory';const
..
AppSync 使用 MQTT over WebSockets 进行订阅,而 Apollo 使用 WebSockets.在将 apollo 与 AppSync 一起使用时,Query 组件中的 Subscription 组件或 subscribeForMore 都不适合我. 引起大量关注的 AppSync 功能之一是它强调实时数据.在幕后,AppSync 的实时功能是强大的通过 GraphQ
..
假设我在 React-Apollo 中有以下 GraphQL 查询 const CurrentUserForLayout = gql`查询 CurrentUserForLayout($avatarID: Int!) {当前用户 {avatar_url(avatarID: $avatarID)}}`;const ProfileWithData = graphql(CurrentUserForLay
..
我最近一直在处理一些与钩子相关的问题,因为我一直在我的一个项目中实施钩子.我不断收到错误“渲染的钩子比上一次渲染时更多." 似乎让我的代码工作的唯一方法是将 useQuery 钩子放在所有其他钩子之后.然而,这是一个问题,因为我想用查询数据中的值填充一些状态值. //不会出错的代码,但无法使用查询值初始化状态const [url, setUrl] = useState('')const u
..
我正在使用 apollo-client、apollo-link 和 react-apollo,我想完全禁用缓存,但不要不知道怎么做. 我阅读了 apollo-cache-inmemory 的源代码,它的构造函数中有一个 config 参数,但我无法构建一个虚拟的 storeFactory 使其工作. 解决方案 您可以将 defaultOptions 设置为您的客户端,如下所示: c
..
我正在尝试访问我的 Apollo 客户端的 setContext 函数中的反应上下文值.我希望能够使用反应上下文值动态更新每个 graphql 请求的标头.但是我遇到了一个错误,日志中没有可见的错误消息.我正在尝试做的可能吗? import React, { useState, useContext } from "react";从“react-dom"导入{渲染};从“apollo-clien
..
因此,我正在尝试为从服务器获取数据的编辑组件设置初始状态,现在应该可以在组件状态下进行编辑.但是当我尝试这样做时: {this.setState({ title: data.title }) 我陷入了无限循环,因为这是在渲染中.我不应该在查询组件中使用组件状态吗?如果没有,有什么替代方案? 解决方案 任何需要此数据作为状态的组件都应在 Query 组件内呈现,然后将数据作为支柱.例如:
..
当用户单击按钮时,我需要将 asset_type; 值传递给graphql.正确的方法是什么,因为当前出现此错误: GraphQL错误:类型为string的Message.Field .am.AssetRequest.asset_type的值非法:对象(没有字段存在的proto3字段不能为null) 这就是我的代码中的内容: 从'graphql-tag'导入gql;从'react-apo
..
我有一个这样的模型: 类型用户@model {ID:ID!@是独特的} 现在我要添加一个嵌套对象: type用户@model {id:ID!@是独特的位置: {lat:整数lng:整数}} 但是我从Graphcool中收到一个错误, {“,预期的IgnoredNoComment,ImplementsInterfaces或Directives(第4行,第11列):输入用户@mode
..
我正在尝试获取GraphQL查询的数组输出并使用React-Table呈现它,但是却收到了无法读取未定义属性'forEach'的错误. 我设法找到的与我类似的唯一其他问题没有帮助(
..
我正在一个小型项目,该项目在 Rails/GraphQL/Apollo/React 设置中使用 devise 和 devise-token_authenticatable .使用 webpacker 设置了项目,因此前端和后端都来自同一域.登录,注册,注销都由前端处理(React).我还需要指出,这不是仅API的应用. 似乎服务器未设置 current_user 或正确的Cookie,并且出
..
我是否可以从前端多次调用突变?我有一个需要添加到应用程序中的用户,目前该突变只允许一次添加一个用户(我们可以更改突变,但他们想看看我是否可以首先在前端进行批处理). 这是我目前的突变: export const SHARE_APP = gql`变异ShareApp($ appId:字符串!$ userId:字符串!){shareApp(appId:$ appIduserId:$ userId
..