GraphQL react apollo-可以直接导出/导入客户端吗?
我有一个apollo安装文件,GraphQL react apollo-可以直接导出/导入客户端吗?,graphql,apollo,react-apollo,Graphql,Apollo,React Apollo,我有一个apollo安装文件,services/apollo.js,其中我导出了客户端: const client = new ApolloClient({ cache, link: ApolloLink.from([stateLink, httpLink]) }) export default client 然后我将其导入并在其他地方正常使用: <BrowserRouter> <ApolloProvider client={client}> &l
services/apollo.js
,其中我导出了客户端:
const client = new ApolloClient({
cache,
link: ApolloLink.from([stateLink, httpLink])
})
export default client
然后我将其导入并在其他地方正常使用:
<BrowserRouter>
<ApolloProvider client={client}>
<App />
</ApolloProvider>
</BrowserRouter>
是的,应该没问题 这篇博文提到了为阿波罗使用单例: 我使用具有唯一apollo客户端的单例来保持唯一的缓存 并在所有代码中使用 谢谢你的精彩文章
import client from 'services/apollo'
export const getSomeData = async () => {
const { data } = await client.query({ ... })
console.log(data)
}