GraphQL react 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

我有一个apollo安装文件,
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)
}