Size: a a a

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

2021 July 24

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Relay это больно. Интеграций с популярным роутером нет.
Нормальных примеров нет. Все статьи и видео двухгодичной давности... Видеокурсов тоже нет. Подход отличается от apollo.  А ещё куча зависимостей.
источник

М-

Микросервисы - зло... in GraphQL — русскоговорящее сообщество
То есть ничем за эти 2 года  релай не поменялся, в отличии от аполло?
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Вроде как версия с хуками появилась. 😁 Аполло популярнее и развивается быстрее. Relay в последних версиях начал использовать suspense а эта штука ещё не особо где то описана. Ну а самая боль как и говорил это то что реакт роутер не интегрируется нормально с relay из за их подхода.
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
И сам же relay открыто говорит о том что это не их проблемы и решать они не собираются это. Выглядит как будто они заопенсорсили relay но при этом он все так же решает только их проблемы
источник

М-

Микросервисы - зло... in GraphQL — русскоговорящее сообщество
Использовать аполло и не парится? :)
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Возможно я не прав, не знаю... Плюсы тоже есть но их меньше
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Аполло как минимум проще и легче найти решение проблем
источник

EM

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

I

Igor in GraphQL — русскоговорящее сообщество
Кто знает, у apollo есть аналог Optimistic updater в relay?
источник
2021 July 25

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Всем привет. Кто то пробовал prisma? Смотрю что вроде с graphql должно быть удобно и интеграция есть. Знаю о других вар антах, но везде придётся писать graphql schema и потом описать модели в самой ORM. Хотелось бы этого избежать. Вообщем буду благодарен если кто то что то подскажет)
источник

A

Alex in GraphQL — русскоговорящее сообщество
Prisma 2 - отличная ORM. Ей в принципе всеравно с каким API работать. Там есть библиотека, которая интегрирует ее с Typegraphql (базовые круд операции), но не советую, так как много ненужного бойлерплейта получается.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
это была первая призма такая, она представляла собой что-то среднее между graphql api и orm. Prisma 2 это чисто orm, в ней схема базы данных отдалённо напоминает схему graphql, но несовместима с ней синтаксически
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Меня просто убивает то что я описываю модель для орм. А потом тоже самое пишу в graphql schema. А если тайпскрипт то ещё и интерфейс описываю(
источник

el

eden lane in GraphQL — русскоговорящее сообщество
но интерфейсы же можно генерить. вроде для сервера тоже
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Допустим да) но модель все равно объявлять(
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
А потом поле меняешь и надо в модели менять и в schema. Неужели это не проблема и неужели нет решений? (
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Это же неудобно капец как(
источник

AT

Alexander Tarasenko in GraphQL — русскоговорящее сообщество
Я имею ввиду вот есть модель User
Мы описывает в schema все поля для User.
Потом например в орм  описываем модель.
Ведь было бы куда легче жить если бы в одном месте описать это. Или я загоняюсь сильно и в этом смысла нет?
источник

el

eden lane in GraphQL — русскоговорящее сообщество
ну меня не сильно напрягает
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
В больших проектах нормальная практика когда схема и модель разные. Поэтому ультимативного решения нет. Но для упрощения используйте кодген, будет проще
источник