API. И возник следующий вопрос. Чем отличаются “под капотом” следующие запросы? И какие есть подводные камни?
Первый, из гитхаб-туторила с edges, второй попробовал сам, на основе доков - результат одинаковый, но без edges. Но полагаю, что не всё так просто 🙂
т.е. первый запрос ты посмотрел как пример, а второй послал на бэк сам?
С точки зрения клиента - это два разных запроса. То, что они взовращают одинаковые данные - это особенность конкретного API. Так реализовал схему данных Github. Я так понимаю, что второй вариант упрощенный, для тех у кого нет потребности в сложной пагинации. Если вопрос про разницу с точки зрения моделирования API, то первый вариант - это рекомендация Relay (https://facebook.github.io/relay/graphql/connections.htm), ей зачастую следуют, даже если сам Relay не используется.
edges обычно юзают если нужен срез данных (для пагинации)
Обсуждают сегодня