将片段与香草阿波罗客户端一起使用

use fragments with vanilla apollo client

所以我在他们的网站 enter link description here which looks great but then when I did this locally I get an error message their is no export createFragment in apollo-client. I found some discussion of the docs error enter link description here 上无意中发现了这个文档,这让我查看了 graphql-tag 但我在那里找不到任何东西。谁能指出我在 Vanilla apollo 客户端中使用片段的正确方向?

createFragment 似乎已从 API 中删除。

如果您想创建一个片段,您可以使用 graphql-tag 包中的 gql(包含在 react-apollo 中)。

所以它可能看起来像这样:

const CommentsFragment = gql `
fragment CommentsFragment on Comment {
  id
  createdAt
  content
}`;

const CommentsQuery = gql `
query Comments {
  ...CommentsFragment
}
${CommentsFragment}
`;