Size: a a a

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

2020 March 10

А

Андрей in GraphQL — русскоговорящее сообщество
Артем Третьяков
насколько я понял вопрос, то лучше не делать один запрос и для создания и для обновления, разделяя логику if'чиком в коде. Проблемы могут возникнуть, например, при валидации входящих данных. При создании это могут быть одни правила, а при обновлении другие. Например набор обязательных полей.
согласен, возможно если там простейшая логика то пройдет. Но когда там будет разная логика связанная с обновлением и созджание, тогда начнуться костыли)
источник

ПК

Паша Калугин in GraphQL — русскоговорящее сообщество
А как вообще подписки устроены?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Aibar
А если у нас и добавление и редактирование одинаковые поля?
если у вас все просто, только айди разное - то возможно как вариант. Но например на практике у меня было, что при выполнение запроса вызывался еще один и я не мог уловить откуда)
а у вас считай будет и апдейт и едит одно и тоже)
источник

DT

Dmitry Tsepelev in GraphQL — русскоговорящее сообщество
Aibar
А если у нас и добавление и редактирование одинаковые поля?
Тогда можно завести Input чтоб не дублировать
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Паша Калугин
А как вообще подписки устроены?
Рекомендую убить часа 2, чтоб детельно разобраться с этими тестами
https://github.com/graphql/graphql-js/blob/master/src/subscription/__tests__/subscribe-test.js

Если не осилите, то лучше за сабскрипшены не браться. Т.к. там реально много мест, где можно себе в ногу выстрелить. И написать неоптимальные подписки.

Это мое мнение. Но с другой стороны если на шару, на поиграться, то можно у аполловцев почитать, они более или менее нормально у себя расписали без кишков: https://www.apollographql.com/docs/graphql-subscriptions/

В одном сообщении и статье этого не раасписать, т.к. там надо все подряд тюнить
- и сервер
- и схему
- и клиент
источник

P@

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

ПК

Паша Калугин in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Рекомендую убить часа 2, чтоб детельно разобраться с этими тестами
https://github.com/graphql/graphql-js/blob/master/src/subscription/__tests__/subscribe-test.js

Если не осилите, то лучше за сабскрипшены не браться. Т.к. там реально много мест, где можно себе в ногу выстрелить. И написать неоптимальные подписки.

Это мое мнение. Но с другой стороны если на шару, на поиграться, то можно у аполловцев почитать, они более или менее нормально у себя расписали без кишков: https://www.apollographql.com/docs/graphql-subscriptions/

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
7 и 8 апреля в Санкт-Петербурге мы с Лёшей будем проводить два платных воркшопа по GraphQL, каждый по 8 часов. Первый день – сервер, второй день – клиент. Если начало каждого воркшопа нацелено на новичков, то послеобеденные части уже на продвинутых пользователей. Если хотите быстро понять, что и как работает, то записывайтесь – будет много полезной и свежей информации!

Создаем GraphQL-сервер на Node.js
7 апреля, 10:00 - 19:00
Цена: 7500р
https://holyjs-piter.ru/2020/spb/workshops/create-your-graphql-server-on-nodejs/

GraphQL на клиентской стороне с ApolloClient 3
8 апреля, 10:00 - 19:00
Цена: 7500р
https://holyjs-piter.ru/2020/spb/workshops/graphql-on-the-client-side-with-apolloclient3/

   
Обратите внимание, что воркшопы проводятся в другие даты и другом месте от основной конференции HolyJS; и билеты покупаются отдельно.

---

Ну а для тех, кто привык экономить деньги, а не время, то могу порекомендовать кучу ресурсов для самостоятельного изучения:
- мои статьи и видео на русском https://github.com/nodkz/conf-talks
- хорошая документация от Apollo https://www.apollographql.com/docs/
- от Prisma есть отличные туториалы на разные стэки https://www.howtographql.com/
- ну и конечно, искать слово GraphQL на хабре, медиуме, ютубе и гугле.

У меня ушли месяцы, чтобы во всем нормально разобраться. Но со своим 4х летним практическим опытом c GraphQL, я постоянно нахожу что-то новое. Например, сильно рекомендую посмотреть на этот плагин https://graphql-code-generator.com/docs/plugins/typescript-react-apollo (мы сейчас рефакторим всю свою кодовую базу, переезжая на него с Apollo cli).
источник

AM

Alexander Mittsel in GraphQL — русскоговорящее сообщество
Pavel @nodkz
7 и 8 апреля в Санкт-Петербурге мы с Лёшей будем проводить два платных воркшопа по GraphQL, каждый по 8 часов. Первый день – сервер, второй день – клиент. Если начало каждого воркшопа нацелено на новичков, то послеобеденные части уже на продвинутых пользователей. Если хотите быстро понять, что и как работает, то записывайтесь – будет много полезной и свежей информации!

Создаем GraphQL-сервер на Node.js
7 апреля, 10:00 - 19:00
Цена: 7500р
https://holyjs-piter.ru/2020/spb/workshops/create-your-graphql-server-on-nodejs/

GraphQL на клиентской стороне с ApolloClient 3
8 апреля, 10:00 - 19:00
Цена: 7500р
https://holyjs-piter.ru/2020/spb/workshops/graphql-on-the-client-side-with-apolloclient3/

   
Обратите внимание, что воркшопы проводятся в другие даты и другом месте от основной конференции HolyJS; и билеты покупаются отдельно.

---

Ну а для тех, кто привык экономить деньги, а не время, то могу порекомендовать кучу ресурсов для самостоятельного изучения:
- мои статьи и видео на русском https://github.com/nodkz/conf-talks
- хорошая документация от Apollo https://www.apollographql.com/docs/
- от Prisma есть отличные туториалы на разные стэки https://www.howtographql.com/
- ну и конечно, искать слово GraphQL на хабре, медиуме, ютубе и гугле.

У меня ушли месяцы, чтобы во всем нормально разобраться. Но со своим 4х летним практическим опытом c GraphQL, я постоянно нахожу что-то новое. Например, сильно рекомендую посмотреть на этот плагин https://graphql-code-generator.com/docs/plugins/typescript-react-apollo (мы сейчас рефакторим всю свою кодовую базу, переезжая на него с Apollo cli).
Можно будет запись вести на месте для себя?
источник

AM

Alexander Mittsel in GraphQL — русскоговорящее сообщество
Просто за 8 часов мозг превратится в кашу от нового материала. А пересмотреть бы очень хотелось некоторые моменты
источник

NG

Nikita Grishin in GraphQL — русскоговорящее сообщество
Кстати, Apollo Client 3 можно уже использовать? Понятно, что в beta, но руки уже чешутся. И нет ли проблем с миграцией со 2 версии?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Nikita Grishin
Кстати, Apollo Client 3 можно уже использовать? Понятно, что в beta, но руки уже чешутся. И нет ли проблем с миграцией со 2 версии?
Проблемы с миграцией есть. Много импортов менять. Кодмода пока не видел.

И с самими Аполло 3 тоже есть траблы.

Но если юзаете https://graphql-code-generator.com/docs/plugins/typescript-react-apollo

То переезд делается на раз, два.
источник

A

Artur in GraphQL — русскоговорящее сообщество
Bruce Wayne
Ребят, может кто сталкивался и подскажет. Как вернуть коллво документов с помощью графКЛ. Скину скрины, сори за фотку с телефона. Нет доступа к телеге с компа
Помоги плиз, ниче не работает, шо делать.
источник

ПК

Паша Калугин in GraphQL — русскоговорящее сообщество
Панимаю
источник

ПК

Паша Калугин in GraphQL — русскоговорящее сообщество
Вы в курсе, что на фото код вообще не видно?
источник

ПК

Паша Калугин in GraphQL — русскоговорящее сообщество
Но фото да, атмосферное достаточно
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Alexander Mittsel
Можно будет запись вести на месте для себя?
HolyJS будет вести запись.
источник

AM

Alexander Mittsel in GraphQL — русскоговорящее сообщество
Pavel @nodkz
HolyJS будет вести запись.
Они написали что 90% что не будут вести
источник

A

Artur in GraphQL — русскоговорящее сообщество
Artur
Помоги плиз, ниче не работает, шо делать.
точка с запятой пропущена на 20 строке
источник

@

@ch3ll0v3k in GraphQL — русскоговорящее сообщество
хаха
источник