April 29, 2019 by Tomek
In this short read, I will try to break down for you the concept of GraphQL fragments. What are the fragments in GraphQL and how you can benefit from using them?
In GraphQL you sometimes need to query for the same fields in multiple queries. This requires defining these fields over again which can lead to tiny, but very annoying errors.
That’s why GraphQL includes reusable units called fragments. Fragments let you construct reusable pieces of query logic (an equivalent to UI component of a design system). The small part of a query makes, ready to be used where needed, makes our work is way more effective, and possibly lower odds of making a simple typo.
Let’s say we have a
user type containing some standard fields like:
We can use the
fragment to represent a set of specific fields i.e. online contact details:
Less typing, cleaner code, easier life :)
GraphQL fragments allow you to reuse parts of your queries and provide such qualities as:
Sounds good right? So if you are wondering if its worth using GraphQL fragments the answers is simple - YES!
The GraphQL Editor is a supportive tool for both advanced GraphQL users as well as those taking their first steps with GraphQL APIs. Our all-in-one development environment for GraphQL will help you build, manage & deploy your GraphQL API much faster thanks to dozens of built-in micro features. Its graphical interface will also fix communication within your product team. Visualization is the key!