Публикации по теме 'graphql'


Как 1 строка кода сократила время загрузки моего приложения в 4 раза
Недавно я работал над функцией, которая включала запуск вызова graphQL с помощью Apollo Client , и я заметил, что после повторного посещения страницы мне приходилось ждать пару секунд для получения данных. Подождите, разве его нельзя извлечь из кеша? Я проверил, и все казалось в порядке. Вот код, который я использовал. const { loading, error, data } = useQuery(GET_DOGS, { fetchPolicy: "cache-and-network", }); if(loading) return <p>Loading...</p> if(error)..

Создание поддерживаемых и масштабируемых API-интерфейсов GraphQL
Основные принципы GraphQL в качестве руководства (часть 1) GraphQL — это популярный язык запросов для API, разработанный Apollo, который позволяет клиентам точно указывать, какие данные им нужны, и получать в ответ только эти данные. Хотя он обеспечивает значительные преимущества по сравнению с REST , он также может создавать сложности, затрудняя поддержку надежного и согласованного API. Чтобы решить эту проблему, Apollo выпустила набор руководящих принципов под названием Принципы..

Cosmo: альтернатива с открытым исходным кодом Apollo Federation и GraphOS
Опять день запуска! 🚀 Вчера мы запустили Open Federation , открытую спецификацию для создания федеративных API-интерфейсов GraphQL. Сегодня мы запускаем WunderGraph Cosmo, альтернативу с открытым исходным кодом Apollo Federation, GraphOS, Studio и т. д. Cosmo — это комплексное решение для создания федеративных API-интерфейсов GraphQL, построенных на основе Open Federation и, следовательно, совместимых с подграфами Apollo Federation v1 и v2. Это комплексное решение, включающее реестр..

GraphQL в 2016 году: растущая экосистема
Видео с нашей первой встречи. Поскольку команда Apollo Stack работает с GraphQL над созданием стека данных для современных приложений, мы встречаем все больше и больше людей, которым нравится то, что может предложить GraphQL, - используют ли они его в свою продукцию или расширяя ее собственными инструментами. Когда мы задались целью найти все основные проекты с открытым исходным кодом на основе GraphQL, мы даже не смогли собрать их все на одном слайде. Вот лишь некоторые из них:..

Введение в GraphQL
GraphQL - это язык запросов для нашего API и среда выполнения на стороне сервера для выполнения запросов с использованием системы типов для наших данных. В этой статье мы рассмотрим, как делать простые запросы к GraphQL API. Определение API Мы определяем API, определяя типы и поля для этих типов, и предоставляем функции для каждого поля каждого типа. Например, если у нас есть следующий тип: type Query { person: Person } Затем мы должны создать функцию для соответствующего..

От Аполлона до Уркла — Часть 2
Наши заметки в Sesame о переносе высокоактивной кодовой базы с клиента Apollo на Urql. В первой части мы объяснили нашу мотивацию и поэтапный подход к миграции, который мы использовали при переходе с Apollo на Urql. В этой части мы поделимся нашим опытом с: Отсутствующие элементы (функции Apollo, отсутствующие в Urql) Тестирование и имитация Влияние Заключение Недостающие части fetchПодробнее Apollo предоставляет встроенный API разбивки на страницы, который..

Клиент Apollo против Redux: уроки и опыт
Постоянно меняющийся мир фронтенд-разработки продолжает развиваться и внедрять множество различных библиотек для решения ваших задач. Поскольку популярность GraphQL продолжает расти, инструменты и библиотеки, окружающие его, также меняются. Недавно я помогал писать новое приложение, которое взаимодействовало исключительно с серверной частью GraphQL, и использовал для взаимодействия клиент Apollo (AC) вместо Redux в нашем внешнем приложении React. Ранее я написал много приложений на..