Введение в GraphQL: основные принципы использования

Предварительные требования Запуск GraphQL в коде Запуск приложения Добавление нескольких endpoints Добавление данных Добавление endpoint movie в запрос Добавление пользовательского типа movieType Добавление запроса и типа для endpoint director Особенности directorType Тестирование приложения GraphQL — это язык запросов к API-интерфейсам. Он отображает предоставляемые сервером данные, чтобы клиент смог выбрать именно то, что ему нужно. Помимо ПОДРОБНЕЕ

Пишем кастомные React-хуки для GraphQL

Примечание: на данный момент хуки в React являются экспериментальными Читайте также Недавно на React Conf 2018 был представлен выпуск новых API для React, что повлекло за собой шквал дискуссий. Также на основе возможностей, ставших доступными React-разработчикам благодаря хукам, было создано множество open source библиотек. Я узнал, что хуки, по сути, ПОДРОБНЕЕ

Эмпирический анализ схем GraphQL. Часть 2

Часть 1, Часть 2 Напомним, что в части 1 мы дали немного вводной информации о языке запросов GraphQL, о преимуществах GraphQL API в сравнении с REST API, а также создали корпус схем GraphQL. Вопрос 1: Как выглядит типичная схема GraphQL? Размеры типичной схемы На диаграмме типа «ящик с усами» показаны размеры коммерческих ПОДРОБНЕЕ

Эмпирический анализ схем GraphQL. Часть 1

Часть 1, Часть 2 В статье приводится краткое изложение научно-исследовательской работы An Empirical Study of GraphQL Schemas, представленной на конференции ICSOC 2019. Большинство авторов работы имеют отношение к IBM и GraphQL Foundation, на постоянной основе участвуя в работе над GraphQL. Для читателей, впервые приступающих к изучению GraphQL, в статье приводятся ПОДРОБНЕЕ

Как создать GraphQL-сервер с запросами, мутациями и подписками

Если вы ещё не знакомы с TypeScript — не беда. Продолжайте читать дальше: основные понятия и большую часть синтаксиса освоить будет несложно. Предполагается, что у вас установлены и корректно работают yarn и MongoDB, а также есть хотя бы базовые знания о JavaScript. Это руководство состоит всего из четырёх частей, каждая из которых ПОДРОБНЕЕ