If you keep up with tech trends, you likely already know that GraphQL is one of the newer breakout technologies that people are gushing about.
Query what you need. Get exactly that.
With GraphQL, the client makes declarative queries, asking for the exact data needed, and in exactly what was asked for is given in response, nothing more. This allows the client have control over their application, and allows the GraphQL server to perform more efficiently by only fetching the resources requested.