В чем разница между графеном.Нод и графен.Реле.Нод?

Я пытаюсь понять Graphql в Django и использую graphene а также graphene_django, Мой интерфейс, вероятно, будет построен с помощью Vuejs и клиента Apollo. Все учебные пособия в Интернете посвящены более классической версии Graphql или Relay. Реле с его узлами и краями, кажется, рекомендуется (не так ли). Но Node и Edges доступны с интерфейсом graphene.Node или интерфейс graphene.relay.Node,

Есть ли разница между этими двумя?

Дополнительный вопрос: является ли хорошей практикой использование узлов и ребер, даже если я не буду использовать Relay/React? Документы Apollo - это все о классическом Graphql.

С уважением

0 ответов

Как отметил Ян Х.Г., между relay.Node и Node.

Независимо от того, является ли использование интерфейса Node хорошей практикой, самое лучшее в нем - это заставляет типы, наследующие Node, иметь идентификатор. Второе преимущество: подключение (добавление дополнительных полей в Connection и Edge узла).

Прочтите это, чтобы узнать, как ID применяется для всех узлов: https://atheros.ai/blog/graphql-interfaces-and-unions-how-to-design-graphql-schema

Другие вопросы по тегам