React / Next.js

Funzionalità avanzate di Next.js

Ottimizzazione delle immagini, ottimizzazione dei font, ottimizzazione degli script, analytics, edge runtime, funzionalità sperimentali

24 domande da colloquio·
Senior
1

Qual è il principale vantaggio dell'utilizzo di next/image rispetto a un tag img standard?

Risposta

next/image ottimizza automaticamente le immagini generando più dimensioni e formati moderni (WebP, AVIF), applica il lazy loading per impostazione predefinita e migliora le Web Vitals prevenendo il Cumulative Layout Shift tramite il calcolo automatico delle dimensioni. A differenza di un tag img standard che carica l'immagine originale, next/image serve la dimensione ottimale in base al viewport e al rapporto pixel del dispositivo. Questo approccio riduce significativamente il tempo di caricamento e il consumo di larghezza di banda.

2

Quando usare la proprietà priority su un componente next/image?

Risposta

La proprietà priority disabilita il lazy loading e precarica l'immagine immediatamente, il che è cruciale per le immagini above-the-fold che impattano il Largest Contentful Paint (LCP). Senza priority, queste immagini critiche verrebbero caricate in modo lazy, ritardando LCP e degradando i Core Web Vitals. Usa priority solo per 1-2 immagini visibili al caricamento iniziale della pagina, tipicamente hero images o banner principali.

3

Quale configurazione di next/image consente di servire immagini da un dominio esterno?

Risposta

La proprietà remotePatterns in next.config.js consente di definire i domini esterni autorizzati per servire immagini, con controllo granulare su protocollo, hostname, porta e pathname. Questo approccio sostituisce la proprietà domains (obsoleta) e offre una sicurezza migliorata limitando precisamente le fonti autorizzate. Configurare remotePatterns previene errori 400 durante il caricamento di immagini ospitate su CDN o servizi di terze parti come Cloudinary o AWS S3.

4

Qual è la differenza tra fill e responsive per il sizing di next/image?

5

Come ottimizzare le immagini statiche importate localmente con next/image?

+21 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis