Size: a a a

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

2019 December 29

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
Nicky Coder
query - забирает информацию, mutation - изменяет. Это как get и post в rest. Чтоб была очевидная разница какой метод гетает а какой постит. Ведь в graphql технически всё post
именно
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
倫太郎 岡部
чтобы ты не потерялся в методах
Это не мой вопрос
источник

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Это не мой вопрос
кто задал вопрос - тот поймет
источник

AP

Alexander Podkidyshev in GraphQL — русскоговорящее сообщество
Спорно (-:
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
Nicky Coder
query - забирает информацию, mutation - изменяет. Это как get и post в rest. Чтоб была очевидная разница какой метод гетает а какой постит. Ведь в graphql технически всё post
хорошо, но дока предоставляет возможность просто useQuery в компоненте использовать прописав в qql client
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
т/е аполо дает возможность читать из локального стора прямо в компонентах
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
смысл Query в резолверах теряется
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Запрос можеть быть не простой, а требующим постобработки или других данных из кеша
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Но если не нужно, то никто не заставляет использовать. Чем меньше используемых методов, тем меньше ошибок в программе
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Запрос можеть быть не простой, а требующим постобработки или других данных из кеша
получается Query в резолверах, просто для сложной логики чтобы взять/положить с кеша/в кеш и по сути мало чем отличается от Mutation ?
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤
получается Query в резолверах, просто для сложной логики чтобы взять/положить с кеша/в кеш и по сути мало чем отличается от Mutation ?
Если ты хочешь везде юзать мутации – го. Отличия есть, даже в апи вызовах.
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Если ты хочешь везде юзать мутации – го. Отличия есть, даже в апи вызовах.
допустим я поменял булевый флаг в кеше с true на фолс

с помощью useMutation и затем в резолверах в Mutation: {}

кеш обновился и в компоненте я хочу считать

пишу просто useQuery и читаю кеш, смотрю что флаг изменился, все отлично

получается я юзанул и мутацию и кьюэри, при этом вообще не касался Query: {} в резолверах

это херовая практика или что ?
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
На Query ты можешь подписаться и получать обновления. С мутациями такой финт не пройдет
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
Sergey Фrolov
На Query ты можешь подписаться и получать обновления. С мутациями такой финт не пройдет
получается разница в том что мы можем подписаться и обновить все зависимые компоненты, а в Mutation просто для изменения локального стора ?
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Всего навсего
источник

̤̤

̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉̤ ̬̪̹͚̞̼ ̤ ̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟ ̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉🖤 in GraphQL — русскоговорящее сообщество
спасибо
источник

ДП

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

ДП

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

ДП

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

ДП

Дмитрий Потылицын in GraphQL — русскоговорящее сообщество
P.s.: спасибо
источник