REST vs GraphQL?

Middle
299 просмотров
AFK Offer AI

REST — каждый ресурс имеет свой endpoint, фиксированная структура ответа. Проблемы: over-fetching (получаешь лишние поля) и under-fetching (нужно несколько запросов для связанных данных). GraphQL — один endpoint, клиент сам описывает в запросе какие поля и связи нужны. Решает проблемы REST, но добавляет сложность: схема, резолверы, кеширование сложнее (Apollo/Relay). REST проще для CRUD-операций, GraphQL выигрывает на сложных связанных данных и когда много разных клиентов (web, mobile) с разными потребностями.

Следующий вопрос

Как работают динамические роуты в Next.js?