使用 expo start 启动时,Expo 不会创建 Websocket ApolloClient 实例

Expo does not create Websocket ApolloClient instance when started with expo start

我在我的 expo 项目中使用 react-apollo 样板文件。

到目前为止项目 运行 没问题。但是当我与我的数据库进行交互时,它失败了:

Unhandled Rejection (Error): Network error: Response not successful: Received status code 400

The development server has disconnected.

那么最好的继续方法是什么?这是与我的数据库连接需要 运行ning 的 ApolloClient

const client = new ApolloClient({
  link,
  cache: new InMemoryCache(),
})

在我切换到 expo 之前,我只是 运行 react-scripts start 并且数据库和代码已启动并且 运行ning。但是现在使用 expo 它只会启动代码。

expo 是否有一些特殊的东西可以启动数据库并 运行ning?

Androidweb也没有区别:

或者我是否需要将该客户外包并 运行 在新实例中将其外包?但这有副作用,比如我无法再访问 state 之类的东西。所以这不是很有意义吧?

在 App 功能中找到了这些集成,但它们对我不起作用:

实际上它有助于通过 yarn start 再次重启 GraphQL 服务器。

不是,请尝试在清理后重建所有模块。