5

Say you have fragment B, which depends on fragment A. I wonder whether you can plug-and-play fragment B in a query.

Paul Razvan Berg
  • 16,949
  • 9
  • 76
  • 114

1 Answers1

7

Yes, you can!

Take these queries:

fragment Bar on Foo {
  bar {
    id
  }
}

fragment Baz on Foo {
  baz {
    id
  }
}


fragment MetaFoo on Foo {
  id
  ...Bar
  ...Baz
}

query Qux {
  foo {
    ...MetaFoo
  }
}

Qux is a valid GraphQL query.

Paul Razvan Berg
  • 16,949
  • 9
  • 76
  • 114
  • What exactly is 'on'? is Foo a type? Like say I have Guild query, which inside provides an array of type Member called `members`. Would I then do something like `fragment memberList on Members`? – c0dezer019 Aug 19 '22 at 01:07