React / Next.js

Data Fetching Next.js

Server-side rendering (SSR), generasi statis (SSG), regenerasi statis inkremental (ISR), streaming

24 pertanyaan wawancaraยท
Mid-Level
1

Apa perilaku default Server Components di Next.js App Router untuk data fetching?

Jawaban

Server Components melakukan data fetching di sisi server pada setiap request secara default, memastikan data selalu segar. Berbeda dengan Pages Router yang memerlukan getServerSideProps, Server Components membuat SSR menjadi implisit. Untuk cache statis, opsi cache: 'force-cache' harus ditambahkan ke fetch.

2

Opsi cache fetch mana yang setara dengan getStaticProps di Pages Router?

Jawaban

Opsi cache: 'force-cache' memberi tahu Next.js untuk meng-cache respons hingga diinvalidasi secara manual, setara dengan getStaticProps. Strategi ini menghasilkan konten statis yang tetap di-cache tanpa batas waktu. Opsi 'no-store' sama dengan getServerSideProps (re-fetch setiap request), sementara next.revalidate sama dengan getStaticProps dengan revalidate (ISR).

3

Bagaimana cara memaksa data fetching dinamis pada setiap request (setara dengan getServerSideProps)?

Jawaban

Opsi cache: 'no-store' menonaktifkan cache sepenuhnya dan memaksa re-fetch pada setiap request, setara dengan getServerSideProps. Strategi ini memastikan data selalu segar tetapi meningkatkan latensi. Gunakan untuk data real-time (dashboard, notifikasi, harga live) di mana kesegaran data sangat penting.

4

Bagaimana cara mengimplementasikan ISR (Incremental Static Regeneration) dengan revalidasi setiap jam?

5

Apa yang dilakukan export 'export const revalidate = 60' di level halaman?

+21 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

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

Mulai gratis