Size: a a a

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

2019 December 29

U

Uxname in GraphQL — русскоговорящее сообщество
Дмитрий Потылицын
Всем привет! Начал изучать GraphQL по гитхабовскому туториалу с его API. И возник следующий вопрос. Чем отличаются “под капотом” следующие запросы? И какие есть подводные камни?
Первый, из гитхаб-туторила с edges, второй попробовал сам, на основе доков - результат одинаковый, но без edges. Но полагаю, что не всё так просто 🙂
т.е. первый запрос ты посмотрел как пример, а второй послал на бэк сам?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
если да то разница только в слове query, которое в принципе необязательно
источник

ДП

Дмитрий Потылицын in GraphQL — русскоговорящее сообщество
Ну я в graphql-эксплорере, сначала скопировал-вставил первый вариант. После изучения схемы и доков по ней, решил попробовать второй. Преттифи обрезал мне query сам (=
Ну т.е. то, что в первом случае я иду через “issues -> edges -> node” - это тоже самое, что стучать более прямым путём через “issues -> nodes”?
источник

U

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

ДП

Дмитрий Потылицын in GraphQL — русскоговорящее сообщество
Ок. Спасибо 🙂
источник
2019 December 30

MD

Max Davidov in GraphQL — русскоговорящее сообщество
Дмитрий Потылицын
Всем привет! Начал изучать GraphQL по гитхабовскому туториалу с его API. И возник следующий вопрос. Чем отличаются “под капотом” следующие запросы? И какие есть подводные камни?
Первый, из гитхаб-туторила с edges, второй попробовал сам, на основе доков - результат одинаковый, но без edges. Но полагаю, что не всё так просто 🙂
С точки зрения клиента - это два разных запроса. То, что они взовращают одинаковые данные - это особенность конкретного API. Так реализовал схему данных Github. Я так понимаю, что второй вариант упрощенный, для тех у кого нет потребности в сложной пагинации.
Если вопрос про разницу с точки зрения моделирования API, то первый вариант - это рекомендация Relay (https://facebook.github.io/relay/graphql/connections.htm), ей зачастую следуют, даже если сам Relay не используется.
источник

ДП

Дмитрий Потылицын in GraphQL — русскоговорящее сообщество
Спасибо! 👍
источник

E

Ed in GraphQL — русскоговорящее сообщество
Дмитрий Потылицын
Всем привет! Начал изучать GraphQL по гитхабовскому туториалу с его API. И возник следующий вопрос. Чем отличаются “под капотом” следующие запросы? И какие есть подводные камни?
Первый, из гитхаб-туторила с edges, второй попробовал сам, на основе доков - результат одинаковый, но без edges. Но полагаю, что не всё так просто 🙂
edges обычно юзают если нужен срез данных (для пагинации)
источник

E

Ed in GraphQL — русскоговорящее сообщество
те как выше сказали, если не нужна пагинация то едж лишний. но это просто реализация апи от гитхаба
источник
2019 December 31

ДП

Дмитрий Потылицын in GraphQL — русскоговорящее сообщество
🔥👍
источник

AR

Alexander Rudenko in GraphQL — русскоговорящее сообщество
Ребят, всех с наступающим Новым Годом!🍾🍾🍾🍾🍾
Этот год был весьма трудным. Но он был очень-очень насыщенным, и, я искренне надеюсь, что уходящий год дал весьма много возможностей каждому из нас. Желаю в Новом Году как можно больше ярких и радостных моментов, каждому из нас дальнейшей реализации интеллектуального потенциала в профессиональной среде, добра и здоровья вам и вашим близким.
С Новым Годом,
С Новым счастьем!!!
источник
2020 January 02

G

GrafMine in GraphQL — русскоговорящее сообщество
Всем привет) хотел бы узнать о оптимизации что бы на каждый пчих он не делал один и тот же запрос для компонента, а как-то смотрел что уже есть дата для етого компонента и пользовался ей :)
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
GrafMine
Всем привет) хотел бы узнать о оптимизации что бы на каждый пчих он не делал один и тот же запрос для компонента, а как-то смотрел что уже есть дата для етого компонента и пользовался ей :)
Apollo cache
источник

E

Ed in GraphQL — русскоговорящее сообщество
И смотри чтобы fetch-policy было не network-only
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
"ololo-ololo":  String


вот так невозможно в типе указать?
источник

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
"ololo-ololo":  String


вот так невозможно в типе указать?
Можно
источник

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
источник

IH

Ivan Hrynevytskyi in GraphQL — русскоговорящее сообщество
упс, извиняюсь, не понял как это сюда попало
источник

BS

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

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
нельзя
А как ты написал?
источник