错误:createNetworkInterface 不是 React Native 和 Apollo 客户端上的函数

Posted

技术标签:

【中文标题】错误:createNetworkInterface 不是 React Native 和 Apollo 客户端上的函数【英文标题】:error: createNetworkInterface is not a function on React Native and Apollo Client 【发布时间】:2018-06-27 05:07:39 【问题描述】:

我一直在尝试在我的 react-native 项目中使用 apollo 客户端,以便可以连接到完全开发的 apollo graphql 服务器。但是,我收到一个错误,表明 createNetworkInterface 不是正确的方法。我应该如何初始化 apollo 客户端? Error from the debugging mobile device

我用来初始化apollo客户端的代码是:

// Initialize the Apollo Client
const client = new ApolloClient(
  networkInterface: createNetworkInterface(
    uri: 'https://api.graph.cool/simple/v1/ciwce5xw82kh7017179gwzn7q',
  ),
)

我真的尽我最大的努力寻找如何实现这一点的解决方案,但大多数教程/文档都是针对 web 的 react 而没有一个是针对 react-native。对不起我的英语不好:(

【问题讨论】:

您使用的是什么版本的 Apollo 客户端? "react-apollo": "^2.0.4" 。抱歉回复晚了。 【参考方案1】:

前段时间我也遇到过同样的问题。不幸的是,除了降级我的 react-apollo 和 react-native 依赖项之外,我找不到任何其他解决方案,如下所示:

yarn add react-apollo@1.0.0

并安装旧版本的 react-native:

react-native init appName --version react-native@0.45.0

你也可以参考一些关于这个问题的帖子here和here。

【讨论】:

以上是关于错误:createNetworkInterface 不是 React Native 和 Apollo 客户端上的函数的主要内容,如果未能解决你的问题,请参考以下文章

AWS IAM 执行角色无权在 EC2 上为特定 VPC 调用 CreateNetworkInterface

apolloClient.subsribe 未定义

react-apollo 没有连接到我的 graphql 本地服务器

远程服务器返回错误: 404错误远程服务器返回错误:500错误 HttpWebResponse远程服务器返回错误:(404500) 错误。

Pig 安装错误:错误 pig.Main:错误 2998:未处理的内部错误

Informix 错误:发生了语法错误。错误代码:-201