TanStack Query Nedir?

İngilizce: TanStack Query (React Query)

TanStack Query, React uygulamalarında sunucu verisini sorgu anahtarları, önbellek ve otomatik yenileme ile yöneten veri kütüphanesidir.

TanStack Query Nedir?

TanStack Query, React ve diğer modern frontend uygulamalarında sunucudan gelen veriyi yönetmeye odaklanan kütüphanedir. Eski adı React Query’dir. Form alanı veya modal açık/kapalı durumu gibi istemci durumunu değil; API’den gelen, önbelleğe alınan ve zamanla bayatlayan sunucu verisini ele alır.

Kütüphanenin temelinde query key, query function, cache, stale time ve refetch mantığı bulunur. Aynı veri farklı bileşenlerde kullanıldığında tekrar tekrar istek atmak yerine önbellek paylaşılır. Ağ yeniden bağlandığında, pencere odağı geri geldiğinde veya belirli aralıklarla veri otomatik tazelenebilir.

Uygulama Kullanımı

React projelerinde ürün listesi, kullanıcı profili, sipariş detayı veya dashboard verisi gibi REST API kaynaklarını yönetmek için kullanılır. Mutations yapısı veri değiştiren işlemleri, optimistic update ise kullanıcıya hızlı geri bildirim vermeyi kolaylaştırır.

TanStack Query backend doğrulamasının yerini almaz ve global UI state için tek başına doğru araç değildir. En iyi sonuç, API hata formatı, cache süresi, invalidation kuralları ve loading/error ekranları ürün deneyimiyle birlikte tasarlandığında alınır.