3 Customizing and organizing GraphQL operations

This chapter covers

  • Using arguments to customize what a request field returns
  • Customizing response property names with aliases
  • Describing runtime executions with directives
  • Reducing duplicated text with fragments
  • Composing queries and separating data requirement responsibilities

In any nontrivial application, you have to do many things beyond asking the server a direct, simple, single-value question. Data fetching is usually coupled with variables and meta-questions about the structure of the response. You often need to modify the data returned by the server to make it suitable for your application. Sometimes you have to remove parts of the data or go back to the server and ask for other parts ...

Get GraphQL in Action now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.