为了获得Next.js优化的好处,我们正在用withApollo包装每个页面,因此在页面中我们可以使用useQuery、useMutation。我面临的问题是,我需要在页面外的Header component中使用变异,因为应用程序没有包装在withApollo中,所以它无法访问ApolloClient。Wrap the root component in an <ApolloProvider>, or pass an ApolloClient</e
我有一个查询来获取我在页面加载时运行的当前登录用户,并且它是从我的最顶层组件之一执行的(也包含了与react路由器匹配的逻辑): query{ id }`
然后,我在DOM树中嵌套了登录和注销按钮,这两个按钮都触发了将为当前用户设置或取消设置会话的突变。我读过,它建议将阿波罗钩子包装到其他自定义钩子中:
将根组件包装在via选项中,或在via选项中传递ApolloClient实例“。我也使用了“变异”,这也会产生同样的错误。我认为错误在突变部分。, Field} from 'formik'import { useMutation } from '@apollo/react-hooks';/component/form1
我正在建立一个新的打字项目与反应和阿波罗客户。我试图用这样的方式连接客户: cache: new InMemoryCache(),
link: new HttpLink({<NormalizedCacheObject>' but required in type 'ApolloClient<any>'.,我试图在下面的示例中创建阿波罗客户端时显式显示:。const client
我试图使用来自import {useApolloClient} from "@apollo/react-hooks";的import {useApolloClient} from "@apollo/react-hooks请确保您已将ApolloProvider呼叫到树的较高的位置。
这个信息非常清楚,但是我确实让<ApolloProvider client={apollClient}>在树的</