ApolloClient减速机不是一个功能

时间:2018-04-05 05:05:08

标签: redux apollo react-apollo

我正在使用apolloClient向graphql Server发送请求。

然而,由于我的应用程序使用Redux,我遵循本文档apollo-redux能够使用Redux实现apollo客户端。

这是我的客户代码:

const client = new ApolloClient();

const store = createStore(
  combineReducers({
    apollo: client.reducer(),
    // others
  })

然而,行client.reducer()会触发错误

  

client.reducer不是函数

我如何更正此错误

1 个答案:

答案 0 :(得分:0)

由于redux没有被用作从2.0开始的Apollo的缓存,您现在应该使用提供的Apollo商店:

import { ApolloProvider } from "react-apollo";

const App = () => (
  <ApolloProvider client={client}>
    <div>
      <h2>My first Apollo app </h2>
    </div>
  </ApolloProvider>
);

请参阅https://www.apollographql.com/docs/react/recipes/2.0-migration.html#redux