React / Next.js

Next.js Gelişmiş Özellikler

Görsel optimizasyonu, yazı tipi optimizasyonu, script optimizasyonu, analytics, edge runtime, deneysel özellikler

24 mülakat soruları·
Senior
1

next/image kullanmanın standart bir img etiketine kıyasla temel avantajı nedir?

Cevap

next/image, birden fazla boyut ve modern format (WebP, AVIF) oluşturarak görüntüleri otomatik olarak optimize eder, varsayılan olarak lazy loading uygular ve otomatik boyut hesaplamasıyla Cumulative Layout Shift'i önleyerek Web Vitals'ı iyileştirir. Orijinal görüntüyü yükleyen standart bir img etiketinin aksine, next/image viewport ve cihaz piksel oranına göre optimal boyutu sunar. Bu yaklaşım, yükleme süresini ve bant genişliği tüketimini önemli ölçüde azaltır.

2

next/image bileşeninde priority özelliği ne zaman kullanılmalıdır?

Cevap

priority özelliği, lazy loading'i devre dışı bırakır ve görüntüyü hemen önceden yükler; bu, Largest Contentful Paint'i (LCP) etkileyen above-the-fold görseller için çok önemlidir. priority olmadan bu kritik görseller lazy load edilir, LCP gecikir ve Core Web Vitals bozulur. priority'yi yalnızca sayfa ilk yüklendiğinde görünen 1-2 görsel için kullanın; genellikle hero görseller veya ana bannerlar.

3

Harici bir etki alanından görüntü sunmaya izin veren next/image yapılandırması hangisidir?

Cevap

next.config.js'deki remotePatterns özelliği, protokol, hostname, port ve pathname üzerinde ayrıntılı kontrol ile görüntü sunmak için yetkili harici alanların tanımlanmasına olanak tanır. Bu yaklaşım, kullanımdan kaldırılan domains özelliğinin yerini alır ve yetkili kaynakları tam olarak sınırlayarak gelişmiş güvenlik sunar. remotePatterns'ı yapılandırmak, Cloudinary veya AWS S3 gibi CDN'lerde veya üçüncü taraf hizmetlerde barındırılan görüntüler yüklenirken 400 hatalarını önler.

4

next/image boyutlandırmasında fill ve responsive arasındaki fark nedir?

5

next/image ile yerel olarak içe aktarılan statik görseller nasıl optimize edilir?

+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