Публикации по теме 'apollo-client'
Поиск по полученным данным API Рика и Морти с использованием React
В этой статье будет продемонстрировано, как реализовать функцию поиска по полученному набору данных. Эта функция позволит нам искать все символы, доступные через API. Примечание . Эта статья является продолжением статьи Извлечение данных с помощью apollo-client в React из GraphQL API .
Что мы строим.
Поведение, которого мы хотим добиться, заключается в том, что когда пользователь вводит имя персонажа в поле поиска и нажимает кнопку «Отправить», этот символ отображается на..
Как 1 строка кода сократила время загрузки моего приложения в 4 раза
Недавно я работал над функцией, которая включала запуск вызова graphQL с помощью Apollo Client , и я заметил, что после повторного посещения страницы мне приходилось ждать пару секунд для получения данных. Подождите, разве его нельзя извлечь из кеша? Я проверил, и все казалось в порядке. Вот код, который я использовал.
const { loading, error, data } = useQuery(GET_DOGS, {
fetchPolicy: "cache-and-network",
});
if(loading) return <p>Loading...</p>
if(error)..
Клиент Apollo против Redux: уроки и опыт
Постоянно меняющийся мир фронтенд-разработки продолжает развиваться и внедрять множество различных библиотек для решения ваших задач. Поскольку популярность GraphQL продолжает расти, инструменты и библиотеки, окружающие его, также меняются. Недавно я помогал писать новое приложение, которое взаимодействовало исключительно с серверной частью GraphQL, и использовал для взаимодействия клиент Apollo (AC) вместо Redux в нашем внешнем приложении React. Ранее я написал много приложений на..
Когда Apollo Cache встречается с BroadcastChannel
Недавно я наткнулся на BroadcastChannel и понял, насколько это круто. Благодаря своей простоте он отлично подходит и делает ServiceWorker излишним во многих сценариях.
Одна интересная вещь, которую мы можем сделать с помощью BroadcastChannel, — это открыть общий кэш Apollo среди всех вкладок и окон одного и того же веб-приложения.
Нам не нужно, чтобы весь Apollo Cache был разделен между вкладками по-настоящему, чтобы быть счастливым, но было бы достаточно только поделиться хранилищем..
Имитировать ваш GraphQL-сервер стало проще с gql-mock-server
ОБНОВЛЕНИЕ: достаточно легко создать макет сервера с включенным CORS, используя непосредственно библиотеку Apollo Server , поэтому я решил отказаться от этой библиотеки.
Не так давно я пытался придумать, как заставить React и GraphQL хорошо работать вместе. Я хотел создать пару приложений для реагирования, чтобы узнать разницу между Relay Modern и React-Apollo . В этом процессе я столкнулся с необходимостью имитировать сервер GraphQL.
Мне нужно было довольно просто:..
onSuccess() для хуков Apollo React
Давайте согласимся, что мы ❤ используем крючки React, и использование крючков Apollo React работает как шарм.
Недавно работая над проектом с React и GraphQL, моя команда почувствовала необходимость иметь обратный вызов onSuccess() в дополнение к параметрам onError() и onCompleted().
Потратив несколько часов на отладку, я обнаружил, что onCompleted()
работает по-разному в зависимости от errorPolicy. не зависит от того, есть ли успешный ответ. также вызывается, когда сервер..
Сила GraphQL с RESTful API: знакомьтесь с Hypnos
Настольное приложение для изолирования GraphQL-подобных вызовов и ответов конечным точкам RESTful API
Трудно говорить о GraphQL или Apollo , не говоря о другом. С момента своего основания в 2016 году Apollo стал одним из ведущих клиентов, которые используют GraphQL в приложении.
Airbnb , Audi, CNBC и Expedia входят в число инженерных команд, которые Apollo рекламирует как внедряющие его технологию.
GraphQL славится своей скоростью и декларативными запросами; В отличие от..