【发布时间】:2021-05-26 09:50:33
【问题描述】:
对于ApolloClient,我们可以使用SchemaLink 或HttpLink。
使用一个或另一个有什么好处吗?
// SchemaLink
function createLink() {
const { SchemaLink } = require('@apollo/client/link/schema')
const { schema } = require('../server/schema')
return new SchemaLink({ schema })
}
// HttpLink
function createLink() {
const { HttpLink } = require('@apollo/client/link/http')
return new HttpLink({
uri: '/api/graphql',
credentials: 'same-origin'
}
// ApolloClient
function createApolloClient() {
return new ApolloClient({
link: createLink(),
cache: new InMemoryCache()
})
}
【问题讨论】:
标签: reactjs apollo apollo-client react-apollo