我正在使用apolloClient向graphql Server发送请求。
然而,由于我的应用程序使用Redux,我遵循本文档apollo-redux能够使用Redux实现apollo客户端。
这是我的客户代码:
const client = new ApolloClient();
const store = createStore(
combineReducers({
apollo: client.reducer(),
// others
})
然而,行client.reducer()会触发错误
client.reducer不是函数
我如何更正此错误
答案 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