Size: a a a

GraphQL — русскоговорящее сообщество

2021 April 06

y

yel' in GraphQL — русскоговорящее сообщество
я не могу так вернуть реф с данными и @client поле?
источник

y

yel' in GraphQL — русскоговорящее сообщество
мне элементарную штуку нужно сделать. Тупо проверять первый элемент в массиве входящих данных и менять стейт в зависимости от данных внутри. Потом на основе этого стейта делать fetchMore. Я уже неделю с этим мучаюсь.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Den
В теории наверное можно прослойку кеширования запросов поставить перед передачей запроса в сам apollo-server, скажем на уровне express/другого веб сервера
источник

D

Den in GraphQL — русскоговорящее сообщество
Благодарю! :)
источник

D

Den in GraphQL — русскоговорящее сообщество
Alex Derbenev
Блин, сорри, я немного заработался и подумал, что изначально ты ответил нетна мой ответ тебе, а на мой вопрос про кэши
Вот скинули, возможно Вы это и искали
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Неа, это не то. Это полное кэширование всех запросов по умолчанию без возможности изменять параметры кэширования для отдельных запросов при использовании code-first
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Я уже все исходники неста с ног до головы изучил, изучил механизм работы apollo-server плагинов, и написал свое кэширование)
источник

y

yel' in GraphQL — русскоговорящее сообщество
а насколько вообще норм использовать cache.writeFragment прям в typePolicies merge? не одного такого примера не нашёл, кто-нибудь так делает вообще?
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
добрый день, читал про graphql , не понял вообще выгоды в сравнении с обычными json пейлоадами и их конвертов в объект через тот же gson.
а минусы - прозрачного конверта в объекты из json (и работы с полями) нет или не нашел и писанины схем (текста) в коде, когда для этого есть доки.
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
кратко - как замена json пейлоадов это, на мой взгляд "шило на мыло", ибо добавляется писанина в код софта, что может уйти спокойно в апи доки + парсинг через жопу (судя по докам в инете в сравнении с gson-json)
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Две ключевые фичи - строгая схема, легкость в получении только нужных данных. Вы со стороны бека можете понимать какие данные хочет клиент, относительно схемы и запрошенного.
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
так и в случае с gson схема строгая, описана в полях объекта.
что до получать выборочные данные - можно отправлять что нужно, а клиент сам разберется. == хотя это, согласен удобно.

получается лишь выборочные данные его основная фишка?
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
если раньше добавляли "noimages=true", то теперь можно лишь схему без картинок, и клиент получит только товары?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Ну gson это просто строгий сериализатор, graphql, нечто больше чем просто json на выходе.
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Можно и с помощью скаляра картинку отправить
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
для клиента, понятно. Выборочные данные. А для бека? лишь новый метод парсинга + бОльше текста?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Так и с бека будет также выборочные данные. Так как клиент сервер существуют совместно, удобно кешировать и инвалидировать данные.
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
смотрю доки + статьи с гугла.
просто заливка схем и запросов.

именно чтобы можно было выборочно получить данные, как гвоздь в rest api.
но в плане endpoint и кинуть json туда (забыли про rest) лишь выборочные данные для клиента и все.
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
цена выборочных данных - новый фреймворк, больше писанины (в том числе и текстовые схемы, везде их описывают).
плюсы - замена rest, но повторюсь, как замена json пейлоадов по старым тропинкан для меня это сомнительно
источник

n

nikitasius in GraphQL — русскоговорящее сообщество
убийца rest - тут согласен
источник