Size: a a a

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

2019 October 16

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Даже apollo-cli вроде warning пишет при генерации типов
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
как это запрос нельзя переюзать? переюзать его можно
Я имею ввиду что запрашивай его сколько угодно раз. Но нельзя один запрос кидать в разные useQuery либо <Query>
источник

BS

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

EK

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

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Я имею ввиду что запрашивай его сколько угодно раз. Но нельзя один запрос кидать в разные useQuery либо <Query>
почему?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Eugene Korobkov
В одном из компонентов понадобится дополнительное поле - будешь его запрашивать во все другие компоненты
не понял примера, слишком общий
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
почему?
Писал мотивацию выше

...Таким нехитрым правилом, ты инвестируешь в будущий безболезненный рефакторинг - поменял запрос или фрагмент и точно уверен что своим изменением не сломаешь соседние компоненты и страницы, за которые отвечают другие команды.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Писал мотивацию выше

...Таким нехитрым правилом, ты инвестируешь в будущий безболезненный рефакторинг - поменял запрос или фрагмент и точно уверен что своим изменением не сломаешь соседние компоненты и страницы, за которые отвечают другие команды.
но в другом месте мне нужны эти данные, мне их хочешь не хочешь, нужно достать из кеша, сделав запрос
источник

BS

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Там где нужно, пишешь свой фрагмент.
источник

BS

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

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Там где нужно, пишешь свой фрагмент.
причем тут фрагмент и запрос , я понять не могу? мы о разном говорим
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Либо делаешь обертки которые возвращают данные.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Либо делаешь обертки которые возвращают данные.
тоесть сделать хук к примеру, который юзает хук с запросом и вернет данные?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
ты имел ввиду, есть запрос getUsers, его нельзя в разных компонентах заюзать?
Если запрос обернут в компоненту. То юзай где хочешь и сколько хочешь свою компоненту.

Но один запрос сильно нежелательно юзать в разных компонентах.

В аполло доке очень хреново написано про фрагменты, поэтому мне и тяжело до тебя донести мысль
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Кстати про эту тему буду на holyjs в Москве рассказывать.
источник

BS

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

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Кстати про эту тему буду на holyjs в Москве рассказывать.
👍
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
И плюс на предыдущей холи в Питере уже тему фрагментов затрагивал
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
источник