GraphQL простыми словами на примере🔩 GraphQL – способ формального описания данных и правил доступа к ним, созданный для того, чтобы клиентские приложения могли запрашивать информацию максимально точно и эффективно

Это язык запросов и среда выполнения, где сервер описывает схему – какие данные существуют и как они связаны, а клиент формирует запрос, указывая ровно те элементы схемы, которые ему нужны

⏩Важная идея: структура запроса всегда определяет структуру ответа. Поэтому GraphQL считают более предсказуемым и гибким по сравнению с REST

🔵Нет лишних данных: клиент получает только то, что запросил

🔵Единая точка доступа: все данные доступны через один эндпоинт

🔵Связанные данные можно получить сразу, даже если в REST это потребовало бы нескольких запросов

🖱Где можно кинуть тестовые запросы на GraphQL: 🟢Playground https://graphql-demo.mead.io/ 🟢Эндпоинт https://countries.trevorblades.com/ 🟢Запросы:

Получить список стран

{ countries { code name capital } }

Найти страну по коду

{ country(code: "RU") { name capital currency languages { name } } }

IT Talks | Ошуркова Татьяна


В этом посте были ссылки, но мы их удалили по правилам Сетки

GraphQL простыми словами на примере🔩
GraphQL – способ формального описания данных и правил доступа к ним, созданный для того, чтобы клиентские приложения могли запрашивать информацию максимально точно... | Сетка — социальная сеть от hh.ru