Hasło słownika

GraphQL

Podejście do API, w którym klient sam deklaruje, jakich pól potrzebuje, zamiast brać stałe odpowiedzi endpointów.

Programowaniekategoria
A-Zhasło słownika
Kategoria: Programowanie

Opis

GraphQL redukuje overfetching i underfetching, ale wymaga dobrego schematu, zabezpieczeń i kontroli kosztu zapytań. Świetnie sprawdza się przy złożonych UI.

Przykłady

  • Frontend pobiera tylko name i price, bez całego opisu produktu.
  • Jedno zapytanie zwraca zamówienie + pozycje + klienta.
  • Panel admina pobiera dane dla kilku widgetów naraz.