GraphQL 片段可跨多个文件重用

luc*_*fik 1 graphql

是否有一个很好的解决方案可以在多个 .graphql 文件中重用相同的 GraphQL 片段?

我试图将所有片段放在一个文件中,并在多个查询中使用它们。

Vin*_*ing 6

您的意思是,如何跨文件导出/导入片段?我会这样做

fragment MyReusableFragment_MyConnection on MyConnection {
  edges {
    node {
      _id
      name
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

并导入它:

#import "./MyReusableFragment.graphql"

query myQuery on MyConnection {
  ...MyReusableFragment_MyConnection
}
Run Code Online (Sandbox Code Playgroud)

并在其他文件周围重用它

#import "./MyReusableFragment.graphql"

query myOtherQuery on MyConnection {
  ...MyReusableFragment_MyConnection
}
Run Code Online (Sandbox Code Playgroud)