Slovník
TanStack Query
TanStack Query, dříve React Query, je knihovna pro synchronizaci dat, která se stará o načítání, cachování a aktualizaci serverového stavu ve webových aplikacích. Řeší typické problémy práce se vzdálenými daty: cachování odpovědí, aby byly opakované požadavky okamžité, revalidaci na pozadí pro udržení čerstvých dat, deduplikaci požadavků, když stejná data potřebuje více komponent, a optimistické aktualizace, díky nimž UI reaguje ještě před potvrzením změn serverem.
Knihovna nabízí deklarativní API přes hooky jako useQuery a useMutation, které nahrazují ruční správu stavů načítání, chyby a úspěchu. Automatický garbage collection odstraňuje nepoužívané záznamy z cache a opětovné načtení při zaměření okna zajistí aktuální data, když se uživatel vrátí na záložku. Ačkoli byla původně vytvořena pro React, TanStack Query dnes podporuje i Vue, Solid a Svelte. Vývojářům datově náročných aplikací ušetří značné množství boilerplate kódu, který by jinak spolehlivá správa serverového stavu vyžadovala.