Relay это больно. Интеграций с популярным роутером нет. Нормальных примеров нет. Все статьи и видео двухгодичной давности... Видеокурсов тоже нет. Подход отличается от apollo. А ещё куча зависимостей.
Вроде как версия с хуками появилась. 😁 Аполло популярнее и развивается быстрее. Relay в последних версиях начал использовать suspense а эта штука ещё не особо где то описана. Ну а самая боль как и говорил это то что реакт роутер не интегрируется нормально с relay из за их подхода.
И сам же relay открыто говорит о том что это не их проблемы и решать они не собираются это. Выглядит как будто они заопенсорсили relay но при этом он все так же решает только их проблемы
Всем привет. Кто то пробовал prisma? Смотрю что вроде с graphql должно быть удобно и интеграция есть. Знаю о других вар антах, но везде придётся писать graphql schema и потом описать модели в самой ORM. Хотелось бы этого избежать. Вообщем буду благодарен если кто то что то подскажет)
Prisma 2 - отличная ORM. Ей в принципе всеравно с каким API работать. Там есть библиотека, которая интегрирует ее с Typegraphql (базовые круд операции), но не советую, так как много ненужного бойлерплейта получается.
это была первая призма такая, она представляла собой что-то среднее между graphql api и orm. Prisma 2 это чисто orm, в ней схема базы данных отдалённо напоминает схему graphql, но несовместима с ней синтаксически
Я имею ввиду вот есть модель User Мы описывает в schema все поля для User. Потом например в орм описываем модель. Ведь было бы куда легче жить если бы в одном месте описать это. Или я загоняюсь сильно и в этом смысла нет?
В больших проектах нормальная практика когда схема и модель разные. Поэтому ультимативного решения нет. Но для упрощения используйте кодген, будет проще