Graphql 如何正确设置流程以使用react apollo?

Graphql 如何正确设置流程以使用react apollo?,graphql,flowtype,react-apollo,Graphql,Flowtype,React Apollo,我知道一些最初的流类型是在apollo客户端中进行的 我如何使用它 我应该声明自己的lib定义吗?(我使用当前键入的流) 你能分享一个这样定义的例子吗(特别是对于阿波罗) 例如,如果我有这样的代码: // @flow import { ApolloClient, createNetworkInterface } from 'react-apollo'; import fetch from 'isomorphic-fetch'; let apolloClient = null; // Po

我知道一些最初的流类型是在apollo客户端中进行的

  • 我如何使用它
  • 我应该声明自己的lib定义吗?(我使用当前键入的流)
  • 你能分享一个这样定义的例子吗(特别是对于阿波罗)
例如,如果我有这样的代码:

// @flow
import { ApolloClient, createNetworkInterface } from 'react-apollo';
import fetch from 'isomorphic-fetch';

let apolloClient = null;

// Polyfill fetch() on the server (used by apollo-client)
if (!process.browser) {
  global.fetch = fetch;
}

function create() {
  return new ApolloClient({
    ssrMode: !process.browser, // Disables forceFetch on the server (so queries are only run once)
    networkInterface: createNetworkInterface({
      uri: 'https://api.graph.cool/simple/v1/cixmkt2ul01q00122mksg82pn', // Server URL (must be absolute)
      opts: {
        // Additional fetch() options like `credentials` or `headers`
        credentials: 'same-origin',
      },
    }),
  });
}
在我的lib def的另一面,我有:

declare module 'react-apollo' {
  declare module.exports: any;
}

要进行类型检查,我应该在此处键入什么内容(示例会很有帮助?

从详细文章开始。

从详细文章开始。

对于尝试使用React Apollo的其他人:

React Apollo不再支持流


请参阅此图。

对于其他尝试使用React Apollo的人:

React Apollo不再支持流

看这个