React / Next.js

Next.js Veri Çekme

Sunucu taraflı render (SSR), statik oluşturma (SSG), artımlı statik yenileme (ISR), streaming

24 mülakat soruları·
Mid-Level
1

Next.js App Router'da Server Components'ın veri çekme konusundaki varsayılan davranışı nedir?

Cevap

Server Components, varsayılan olarak her istekte sunucu tarafında veri çekme işlemi yapar ve böylece her zaman taze veri sağlar. getServerSideProps gerektiren Pages Router'ın aksine Server Components, SSR'ı örtük hale getirir. Statik önbellekleme için fetch'e cache: 'force-cache' seçeneği eklenmelidir.

2

Pages Router'daki getStaticProps'a eşdeğer fetch cache seçeneği hangisidir?

Cevap

cache: 'force-cache' seçeneği Next.js'e yanıtı manuel olarak geçersiz kılınana kadar önbelleğe almasını söyler; bu getStaticProps'a eşdeğerdir. Bu strateji süresiz olarak önbellekte kalan statik içerik üretir. 'no-store' seçeneği getServerSideProps'a (her istekte yeniden çekme) eşittir, next.revalidate ise revalidate ile getStaticProps'a (ISR) eşittir.

3

Her istekte dinamik veri çekmeyi nasıl zorlarız (getServerSideProps eşdeğeri)?

Cevap

cache: 'no-store' seçeneği önbelleği tamamen devre dışı bırakır ve her istekte yeniden çekmeyi zorlar; getServerSideProps'a eşdeğerdir. Bu strateji her zaman taze veri sağlar ancak gecikmeyi artırır. Gerçek zamanlı veriler (dashboard, bildirimler, canlı fiyatlar) için kullanın.

4

Saatlik yeniden doğrulama ile ISR (Incremental Static Regeneration) nasıl uygulanır?

5

Sayfa düzeyinde 'export const revalidate = 60' export ne yapar?

+21 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