Lekce 17 - Základy práce s daty pomocí GraphQL
V předchozí lekci, Práce s daty pomocí useMutation() v React Query, jsme si ukázali hook
useMutation() v knihovně React Query. Zopakovali jsme si, jak
fetchovat data, a vytvořili jsme jednoduchou aplikaci na tvorbu poznámek se
simulovaným serverem přes json-server.
V následujícím tutoriálu pokročilého Reactu se
seznámíme s GraphQL a představíme si nástroj
Apollo Client. Pak si porovnáme práci s daty
prostřednictvím GraphQL a REST API a vyzkoušíme si napsat konkrétní dotazy
nad daty v rozhraní GraphiQL s využitím simulovaného
serveru přes json-graphql-server.
Co je to GraphQL
GraphQL (Graph Query Language) je dotazovací jazyk pro API. Jedná se o moderní alternativu k tradičnímu REST API. Umožňuje získávat přesně ta data, která potřebujeme, a to v jediném dotazu. Snižuje se tak nadměrná komunikace mezi klientem a serverem.
Apollo Client
Apollo Client je jedním z nástrojů pro práci s GraphQL. Vývojářům pomáhá snadno komunikovat s GraphQL API a spravovat datový tok v aplikaci.
Apollo Client umožňuje definovat GraphQL dotazy, takzvané Query. Tyto dotazy jsou pak použity k získání dat z GraphQL serveru. Kromě dotazů umožňuje Apollo také provádět mutace, tedy operace, které mění data na serveru. Apollo Client obsahuje také vyrovnávací paměť (cache), která uchovává data získaná z GraphQL serveru. Tato cache umožňuje efektivně pracovat s daty a minimalizovat počet dotazů na server. Tento nástroj využijeme v dalších lekcích.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
600 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu pokročilého Reactu si ukážeme základy práce s daty pomocí GraphQL a psaní specifických dotazů nad daty.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.