GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. It provides a simple interface for asking for data from your server and getting exactly what was requested and nothing more. In contrast, if you are using a REST API for your server you have no control of what is returned. Let’s look at an example. Let’s say your app needs to fetch a user’s det
![Build a CRUD Application with React and Apollo GraphQL](https://cdn-ak-scissors.b.st-hatena.com/image/square/3bb09a3468545555fb6724723e86cc1249aaa830/height=288;version=1;width=512/https%3A%2F%2Fcodesource.io%2Fstatic%2FBuild-a-CRUD-Application-with-React-and-Apollo-GraphQL-6d0e4ba55c30a0552a818351be1656f6.png)