React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, status loading/error, optimistic updates, query keys, pagination

20 pertanyaan wawancaraยท
Mid-Level
1

Apa peran utama useQuery di React Query?

Jawaban

useQuery adalah hook dasar untuk mengambil data read-only dari API atau sumber data. Hook ini secara otomatis mengelola cache, status loading, error, dan strategi refetch. Berbeda dengan useEffect menggunakan fetch, useQuery mengoptimalkan performa dengan menghindari request berlebihan melalui sistem cache cerdasnya.

2

Hook apa yang digunakan untuk melakukan mutation POST ke API?

Jawaban

useMutation adalah hook yang didedikasikan untuk operasi tulis seperti POST, PUT, PATCH atau DELETE. Hook ini menyediakan callback onSuccess, onError dan onMutate untuk mengelola siklus hidup mutation. Berbeda dengan useQuery yang ditujukan untuk membaca, useMutation tidak memicu request secara otomatis dan memerlukan pemanggilan eksplisit ke fungsi mutate.

3

Apa tujuan dari query key di React Query?

Jawaban

query key adalah identifier unik yang memungkinkan React Query mengelola cache dan dependensi antar query. Fungsinya untuk mengidentifikasi, meng-invalidate, dan me-refetch query tertentu. query key bisa berupa string sederhana atau array yang menyertakan parameter dinamis. Mengubah query key secara otomatis memicu fetch baru, sehingga dependensi dapat dikelola secara deklaratif.

4

Apa yang dimaksud staleTime dalam konfigurasi useQuery?

5

Properti apa yang menunjukkan bahwa useQuery sedang loading?

+17 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis