Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Apollo Client

Apollo Client je komplexní GraphQL klient pro JavaScript, který spravuje vzdálená i lokální data s inteligentním cachováním a správou stavu. Bezproblémově se integruje s Reactem, Vue a Angularem a poskytuje hooky a utility pro spouštění dotazů, mutací a subscriptions vůči GraphQL API.

Nejsilnější funkcí Apollo Clientu je normalizovaná cache. Když ze serveru přijdou data, Apollo je rozloží na jednotlivé objekty podle jejich unikátních identifikátorů a uloží je do ploché cache. Pokud se stejná entita objevuje ve více dotazech, její jediná aktualizace se automaticky promítne do každé komponenty, která tato data zobrazuje. Tím odpadá celá třída chyb v synchronizaci stavu, které jsou běžné v aplikacích postavených na REST.

Pro vývoj webu je Apollo Client důležitý proto, že řeší problém datové vrstvy v GraphQL aplikacích. Funkce jako optimistické UI umožňují rozhraní reagovat na akce uživatele okamžitě – předpoví odpověď serveru a změnu vrátí jen v případě, že server nesouhlasí. Rozšíření prohlížeče Apollo DevTools nabízí plný přehled o stavu cache, aktivních dotazech a historii mutací, takže ladění a optimalizace výkonu jsou přímočaré.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku