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 | Ошуркова Татьяна
В этом посте были ссылки, но мы их удалили по правилам Сетки