Size: a a a

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

2020 August 18

?

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

?

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

JY

Jas Yes in GraphQL — русскоговорящее сообщество
Это вообще у тебя параметры а не типы
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Параметры input, а не type. Опиши кастомный скаляр, а не костыляй
источник
2020 August 19

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Ребят, всем привет
Как вы справляетесь с проблемной распространения событий между компонентами при использовании apollo state в качестве стейт менеджера?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Artem Nemtsev
Ребят, всем привет
Как вы справляетесь с проблемной распространения событий между компонентами при использовании apollo state в качестве стейт менеджера?
на мой взгляд это не решаемая задача) все реактивное я вынес в контекст реакта
источник

JY

Jas Yes in GraphQL — русскоговорящее сообщество
Да конечно это реализуймо. Получаете через useApolloClient и изменяете данные через client.writeQuery или client.writeFragment. в последней версии есть реактивные переменные useVar вроде.
источник

JY

Jas Yes in GraphQL — русскоговорящее сообщество
При изменении Фрагмента или Запроса все компоненты которые получили данные через useQuery перерендерятся с изменеными данными
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Jas Yes
При изменении Фрагмента или Запроса все компоненты которые получили данные через useQuery перерендерятся с изменеными данными
Это понятно, но что, если нужно распространить обычное событие между компонентами для проигрывания анимации например?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Artem Nemtsev
Это понятно, но что, если нужно распространить обычное событие между компонентами для проигрывания анимации например?
с аполло стейтом ты горя хапнеш, смотри в сторону контекста, rxjs, кастомный pub/sub
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Maks Ze
с аполло стейтом ты горя хапнеш, смотри в сторону контекста, rxjs, кастомный pub/sub
Однако в качестве стейт менеджера его использовать стоит?
Просто все кастомные события выносить в свою реализацию, так?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
а как ты хочешь тригер на анимацию положить в стейт? Типа кто то пишет в стейт {animation: "now_playing"}, потом кто то пишет {animation: "paused"}?
источник

JY

Jas Yes in GraphQL — русскоговорящее сообщество
В аполло нет механизма для передачи просто событий. Лучше использовать EventEmitter. Реализация через state manager это костыль.
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Jas Yes
В аполло нет механизма для передачи просто событий. Лучше использовать EventEmitter. Реализация через state manager это костыль.
А есть примеры, как это реализовать?
Единственное, что приходит в голову, это создать объект с EventEmitter и прокинуть его в контекст
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Maks Ze
а как ты хочешь тригер на анимацию положить в стейт? Типа кто то пишет в стейт {animation: "now_playing"}, потом кто то пишет {animation: "paused"}?
Об этом и речь, что никак
источник

JY

Jas Yes in GraphQL — русскоговорящее сообщество
Artem Nemtsev
А есть примеры, как это реализовать?
Единственное, что приходит в голову, это создать объект с EventEmitter и прокинуть его в контекст
Ну это нормальный вариант. Павел nodkz в докладе как то упоминал что он так делает.
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
Jas Yes
Ну это нормальный вариант. Павел nodkz в докладе как то упоминал что он так делает.
Благодарю
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Artem Nemtsev
Об этом и речь, что никак
источник

AN

Artem Nemtsev in GraphQL — русскоговорящее сообщество
👍
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
Artem Nemtsev
Ребят, всем привет
Как вы справляетесь с проблемной распространения событий между компонентами при использовании apollo state в качестве стейт менеджера?
Использовать стм или если нет его контекст
источник