Size: a a a

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

2021 February 27

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Edgar Yedigaryan
всем привет.это нормально, если resolver возвращает больше данных

по схеме резолвер  должн вернуть  {x, y}.

   function normal() {
     return { x: 1, y: 2 };
   }


но я возвращаю {x, y, z}.


   function normal() {
     return { x: 1, y: 2, z: 3 };
   }

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

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Edgar Yedigaryan
всем привет.это нормально, если resolver возвращает больше данных

по схеме резолвер  должн вернуть  {x, y}.

   function normal() {
     return { x: 1, y: 2 };
   }


но я возвращаю {x, y, z}.


   function normal() {
     return { x: 1, y: 2, z: 3 };
   }

это нормально? Или это может привести к проблемам, например, с производительностью
Нормально, лишнего graphql не отдаст. Все на всех динамических языках так делают
источник

EY

Edgar Yedigaryan in GraphQL — русскоговорящее сообщество
Алексей Козин
Чисто в теории так делать опасно, но в конкретно этом случае я не знаю
а в чем опасность?
источник

EY

Edgar Yedigaryan in GraphQL — русскоговорящее сообщество
Alexey Yurchenko
Нормально, лишнего graphql не отдаст. Все на всех динамических языках так делают
Я тоже так думаю но не могу найти ничего об этом.за ответ спасибо
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Edgar Yedigaryan
Я тоже так думаю но не могу найти ничего об этом.за ответ спасибо
копирование объекта и удаление лишних полей точно не прибавит производительности + у вас может быть кучу лишнего вложенного.
расслабьтесь, graphql про это =)
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Есть штуки типа join monter / postgraphile, которые выбирают поля для select на основе запроса. Это даст. А просто удалять лишние поля из условного return Orders.getAll() точно не стоит
источник

EY

Edgar Yedigaryan in GraphQL — русскоговорящее сообщество
Alexey Yurchenko
копирование объекта и удаление лишних полей точно не прибавит производительности + у вас может быть кучу лишнего вложенного.
расслабьтесь, graphql про это =)
ok спасибо
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Edgar Yedigaryan
всем привет.это нормально, если resolver возвращает больше данных

по схеме резолвер  должн вернуть  {x, y}.

   function normal() {
     return { x: 1, y: 2 };
   }


но я возвращаю {x, y, z}.


   function normal() {
     return { x: 1, y: 2, z: 3 };
   }

это нормально? Или это может привести к проблемам, например, с производительностью
Вполне допустимо что будут присутствовать левые поля. Не переживай. Дороже будет их вырезать из объекта, который графкуэль будет только считывать, чтоб значения скопировать в свой новый объект ответа.
источник

EY

Edgar Yedigaryan in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Вполне допустимо что будут присутствовать левые поля. Не переживай. Дороже будет их вырезать из объекта, который графкуэль будет только считывать, чтоб значения скопировать в свой новый объект ответа.
спасибо
источник
2021 February 28

QQ

Qaisar Qarashauly in GraphQL — русскоговорящее сообщество
Кто нибудь пробовал urql? Есть минусы/плюсы по сравнению с apollo?
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Qaisar Qarashauly
Кто нибудь пробовал urql? Есть минусы/плюсы по сравнению с apollo?
Я использую пол года. Доволен как слон.
Apollo не нравился, слишком костыльный.
Был relay, но он сложный.
urql золотая середина, очень приятный. И весит меньше relay
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Я в смысле я и команда на нескольких интернет магазинах (react/reactnative) =)
источник

QQ

Qaisar Qarashauly in GraphQL — русскоговорящее сообщество
/stat@combot
источник

C

Combot in GraphQL — русскоговорящее сообщество
Total messages: 39713
источник

QQ

Qaisar Qarashauly in GraphQL — русскоговорящее сообщество
Alexey Yurchenko
Я использую пол года. Доволен как слон.
Apollo не нравился, слишком костыльный.
Был relay, но он сложный.
urql золотая середина, очень приятный. И весит меньше relay
Спасибо за отзыв)
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
fragment container был бы в urql и relay можно выкидывать.
Apollo костыльный в плане стора. Я не видел ни одного проекта, где даже бы пытались это использовать активно.
источник

QQ

Qaisar Qarashauly in GraphQL — русскоговорящее сообщество
Alexey Yurchenko
fragment container был бы в urql и relay можно выкидывать.
Apollo костыльный в плане стора. Я не видел ни одного проекта, где даже бы пытались это использовать активно.
Да, мы пытались использовать apollo в одном проекте (облачное хранилище), очень подвел. Не все работает так, как описано в документации, да и в принципе - не все работает
источник

AY

Alexey Yurchenko in GraphQL — русскоговорящее сообщество
Qaisar Qarashauly
Да, мы пытались использовать apollo в одном проекте (облачное хранилище), очень подвел. Не все работает так, как описано в документации, да и в принципе - не все работает
Я про фишки вроде "сделал мутацию - все активные квери тоже обновились" или "optimistic update" или offline storage
В плане просто клиент graphql + тулы к apollo нет вопросов
источник
2021 March 01

MA

Maxim Antsiferov in GraphQL — русскоговорящее сообщество
Есть какая-то легковесная либа для graphql-tag чтобы делать запросы?
источник

MA

Maxim Antsiferov in GraphQL — русскоговорящее сообщество
И еще чтоб можно было передавать параметры в query
источник