Зачем переходить в графен-джанго?

Я хотел бы знать, почему спецификация реле в графен-джанго? Я понимаю, что используя relay в графене-джанго, мы получаем пагинацию и фильтры по умолчанию.

Мое требование - вызвать graphql apis из React (для Web) и использовать клиент Apollo для Android и iOS.

  1. Будет ли проблема для клиентов, использующих API-интерфейсы graphql, написанные с использованием graphene-django, с функцией совместимости с Relay, особенно с нумерацией страниц (и курсоров)?

  2. Как поддержать подписку с помощью графена-джанго?

Любая помощь будет высоко оценен.

1 ответ

  1. Нет никаких проблем с использованием Relay-совместимого API graphene-django. Моя команда на работе в настоящее время использует библиотеку запросов-ответов, и она отлично работает!

  2. Как упоминалось в этой проблеме Github с графеном-django, подписка GraphQL в настоящее время не поддерживается из коробки.

Relay - это промежуточное ПО на стороне клиента между React и любым сервером GraphQL. Спецификации реле, предоставляемые графеном-джанго, упрощают использование реле с графеном-джанго. Они не являются строго необходимыми

  1. У клиентов не должно быть проблем с потреблением api graphql, написанного с использованием graphene-django

  2. Подписки обрабатываются отдельным пакетом - графен-джанго-подписки

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