【发布时间】:2019-03-07 09:45:33
【问题描述】:
我使用 Redux 管理状态,使用 Apollo 执行 graphQL 查询。
我创建了一个可以从各种 React 组件访问的 Apollo 客户端。
import { ApolloClient } from 'apollo-client';
import { HttpLink } from 'apollo-link-http';
import { InMemoryCache } from 'apollo-cache-inmemory';
const link = new HttpLink({
uri: getGraphqlEndpointUrl,
headers: {
'x-api-key': getApiKey(),
'Authorization': jwtToken,
},
});
const client = new ApolloClient({
link: link,
cache: new InMemoryCache(),
});
如何使用 Redux 做到这一点?我是否将客户端存储在 Redux 存储中的变量中?这对我来说似乎有点奇怪,但并非不合理。还有更好的方法吗?
【问题讨论】:
标签: redux react-redux apollo react-apollo