Hoppa till innehåll

TanStack Query är ett kraftfullt verktyg för asynkron tillståndshantering i flera JavaScript-ramverk, däribland React, Solid, Vue, Svelte och Angular. Det förenklar datahämtningen genom att automatisera vanliga uppgifter och ser till att dina data alltid är uppdaterade utan omfattande manuellt arbete.

Du behöver inte längre hantera finfördelad tillståndshantering och invecklad asynkron kod. I stället för att skriva komplex logik för att hämta och uppdatera data anger du bara varifrån TanStack Query ska hämta data och hur aktuella de ska vara. Biblioteket hanterar automatiskt cachelagring, uppdateringar i bakgrunden och inaktuella data, med minimal konfiguration från din sida.

TanStack Query har ett enkelt och intuitivt API som gör det lätt för utvecklare som känner till promises eller async/await att komma igång. Du behöver inte brottas med globala tillstånd, reducers eller komplexa normaliseringssystem; ange bara en funktion som hämtar dina data.

TanStack Query är utformat för att kunna utökas och tillåter detaljerad konfiguration för varje observerarinstans, så att det passar olika användningsområden. Integrerade, dedikerade utvecklarverktyg, API:er för oändlig inläsning och smidiga mutationsmetoder gör det enkelt att arbeta med data.

TanStack Query saknar externa beroenden och har ett lättviktigt format trots den omfattande funktionsuppsättningen. Det passar allt från hobbyprojekt till applikationer på företagsnivå och är ett robust val för utvecklare som vill hantera data effektivt och med hög prestanda.

Funktioner

  • Deklarativ datahämtning
  • Automatisk cachelagring
  • Uppdateringar i bakgrunden
  • Ingen konfiguration krävs
  • Utökningsbara frågealternativ
  • Dedikerade utvecklarverktyg
  • Stöd för oändlig inläsning
  • Förstklassiga verktyg för mutationer
  • Automatisk skräpinsamling
  • Stöd för frågor i realtid
  • Felhantering med promises

Relaterade objekt

nuqs

Hantera enkelt applikationstillstånd i Next.js genom att använda URL:ens frågesträng för att bevara och synkronisera tillstånd.

Hybrids

Det här ramverket hjälper utvecklare att bygga effektiva och lättunderhållna webbapplikationer och komponenter med en kombination av deklarativ och funktionell programmering.

Alpine.js

Ett robust och avskalat ramverk för att lägga till beteenden direkt i din markup.

Angular

Det här ramverket erbjuder en robust lösning för att bygga dynamiska och skalbara webbapplikationer. De omfattande funktionerna passar utvecklare som söker ett flexibelt men strukturerat sätt att utveckla applikationer.

Astro

Det här webbramverket riktar sig till utvecklare som vill skapa snabba, innehållscentrerade webbplatser med minimalt overhead och maximal prestanda.

Corset

Förbättra din HTML med ett reaktivt arbetssätt som kopplar in JavaScript utan onödig komplexitet.

dndkit

En verktygslåda som gör det enkelt för utvecklare att lägga till dra och släpp-funktionalitet i sina React-applikationer.

Docusaurus

Ett projekt som hjälper dig att enkelt skapa dokumentationswebbplatser med fokus på innehåll och användbarhet.