React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, yükleme/hata durumları, optimistic updates, query keys, sayfalama

20 mülakat soruları·
Mid-Level
1

React Query'de useQuery'nin temel rolü nedir?

Cevap

useQuery, bir API veya veri kaynağından salt okunur veri çekmek için temel hook'tur. Cache, yükleme durumları, hatalar ve refetch stratejilerini otomatik olarak yönetir. useEffect ile fetch kullanımından farklı olarak useQuery, akıllı cache sistemi sayesinde gereksiz istekleri önleyerek performansı optimize eder.

2

Bir API'ye POST mutation yapmak için hangi hook kullanılmalıdır?

Cevap

useMutation, POST, PUT, PATCH veya DELETE gibi yazma işlemleri için özel hook'tur. Mutation yaşam döngüsünü yönetmek için onSuccess, onError ve onMutate callback'leri sağlar. Okuma için tasarlanan useQuery'den farklı olarak, useMutation isteği otomatik olarak tetiklemez ve mutate fonksiyonuna açık bir çağrı gerektirir.

3

React Query'de query key'in amacı nedir?

Cevap

query key, React Query'nin cache ve sorgular arasındaki bağımlılıkları yönetmesini sağlayan benzersiz bir tanımlayıcıdır. Belirli sorguları tanımlamak, invalidate etmek ve refetch yapmak için kullanılır. query key basit bir string veya dinamik parametreler içeren bir dizi olabilir. query key'i değiştirmek otomatik olarak yeni bir fetch tetikler, bu da bağımlılıkları deklaratif olarak yönetmeyi sağlar.

4

useQuery yapılandırmasında staleTime neyi temsil eder?

5

useQuery'nin yükleme durumunda olduğunu hangi özellik gösterir?

+17 mülakat soruları

Bir sonraki mülakatın için React / Next.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla