Size: a a a

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

2020 June 20

AM

Anton Mazhuto in GraphQL — русскоговорящее сообщество
Ребят, как пользоваться graphql-voyager?
источник

AM

Anton Mazhuto in GraphQL — русскоговорящее сообщество
Я думал туда просто свою схему можно вставить
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Anton Mazhuto
Я думал туда просто свою схему можно вставить
Можно
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Можно и у себя поднять со своей схемой
источник

AM

Anton Mazhuto in GraphQL — русскоговорящее сообщество
А как? Я вставляю свою схему, нажимаю display и ничего
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Anton Mazhuto
А как? Я вставляю свою схему, нажимаю display и ничего
Вояжер цеплятся к серверу в 2 строчки
https://github.com/nodkz/wrike-graphql/blob/e643f5c8dc3a7a88e8a502a4eb26fa6cfe1ed33f/src/server.ts#L14

Только эндпоинт правильно укажите. И в аполло сервере не запрещайте интроспекцию (она по умолчанию доступна).
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Как я писал выше, react разработчики не хотят в подписки на изменения кеша, поэтому вроде как только refetch
Всё работает в Реакте. Обновляется и без watchQuery, если энтити обновились через другие запросы.
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Всё работает в Реакте. Обновляется и без watchQuery, если энтити обновились через другие запросы.
Вопрос в том, через какой механизм это работает?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Скорее всего он там внутри хук и закопан.
источник

СГ

Сергей Громов... in GraphQL — русскоговорящее сообщество
У кого-то нормально работает дополнение VSкода ? это шапито какой-то, я ему говорю игнорируй ВСЕ, весь проект, описал массив путей во всевозможный вариациях.

А он мне говорит, сорян, у тебя дубли :) 😱😱
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Скорее всего он там внутри хук и закопан.
В реактовом коде нет watchQuery
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Refetch нужен для пагинации в основном.
источник

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

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

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Так что как оно работает, для меня осталось загадкой
источник

СГ

Сергей Громов... in GraphQL — русскоговорящее сообщество
Sergey Фrolov
В реактовом коде нет watchQuery
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Sergey Фrolov
В реактовом коде нет watchQuery
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Может это даже и дешевле работает, чем с вотчКвери
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Нашли свой путь
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Тогда нужно пробрасывать опцию на partialupdate, если меняется что-то внутри query
источник