Size: a a a

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

2019 December 10

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
akaSybe
формируется общая квери из всех квери которые были в этом промежутке
каждой квери уникальный id, по которому в итоге получит данные от бека?
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
все данные для всех квери прилетят в одном запросе и положатся в кэш аполло
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
никаких отличий с точки зрения использования не будет
источник

DT

Dmitry Tsepelev in GraphQL — русскоговорящее сообщество
akaSybe
никаких отличий с точки зрения использования не будет
Это как посмотреть 🙂 Во первых, ответ на батч-запрос займет больше времени, чем на каждый из “отдельных” запросов, во вторых – в некоторых реализациях (проверял в ruby) среды исполнения зависимость времени парсинга от сложности запроса нелинейная (то есть парситься большой запрос будет дольше, чем сумма маленьких запросов тех же данных)
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Dmitry Tsepelev
Это как посмотреть 🙂 Во первых, ответ на батч-запрос займет больше времени, чем на каждый из “отдельных” запросов, во вторых – в некоторых реализациях (проверял в ruby) среды исполнения зависимость времени парсинга от сложности запроса нелинейная (то есть парситься большой запрос будет дольше, чем сумма маленьких запросов тех же данных)
согласен, но я имел в виду прежде всего фронтовую часть
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
а отправляться? ведь отправить один запрос выгоднее чем 10?
источник

DT

Dmitry Tsepelev in GraphQL — русскоговорящее сообщество
в случае http1 – надо проверять (с учетом возможных проблем выше), в случае с http2 – вроде как нет оверхэда на количество запросов
источник

DT

Dmitry Tsepelev in GraphQL — русскоговорящее сообщество
а еще при использовании батча придется увеличить максимальную сложность/глубину запроса, а это потенциальная уязвимость
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
как же много инструментов, которые вместо помощи, усложняют разработку
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
возможно, вы занимаетесь преждевременной оптимизацией
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
если пока нет проблем без батчинга, тогда вероятно он в данный момент не нужен
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
а подскажите как без аполо клиента отправлять запросы? как эо называется?
источник

M

M in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
а подскажите как без аполо клиента отправлять запросы? как эо называется?
это называется мазохизм)
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
да вот люди юзают, выкинув аполо, взяв генератор
https://graphql-code-generator.com/
но я не могу одуплить, если у аполо были квери, мутации, как же без него, делать что то вроде прослойки как например с аксиосом что ли?
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
да вот люди юзают, выкинув аполо, взяв генератор
https://graphql-code-generator.com/
но я не могу одуплить, если у аполо были квери, мутации, как же без него, делать что то вроде прослойки как например с аксиосом что ли?
Разве основная фишка аполло это не кэш?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
не если он не нужен например, а нужно выводить типы
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
сгенеренные выводить
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
я сам толком не понимаю
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
https://t.me/react_js/798029

отсюда вниз мож читануть, тут обьясенил немного, вроде понятнее стало, но нужно пробовать просто
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
@nodkz ты еще в аполо клиент делал свои комиты?
Нет. Свои коммиты не делал.

Но плотно обсуждали всякие вещи с Сашко. Я им описывал, что и как у меня работало с Релеем.

Например принципы batching и apollo-link были взяты у меня из react-relay-network-layer. Но не просто слямзены а так еще некисло доработаны. Вобщем они брали всё у всех что хорошо работало, чтоб собрать полноценную опенсорсную экосистему.
источник