React / Next.js

Data Fetching in Next.js

Server-side rendering (SSR), generazione statica (SSG), rigenerazione statica incrementale (ISR), streaming

24 domande da colloquio·
Mid-Level
1

Qual è il comportamento predefinito dei Server Components in Next.js App Router per il data fetching?

Risposta

I Server Components eseguono il data fetching lato server ad ogni richiesta per default, garantendo dati sempre aggiornati. A differenza del Pages Router dove era necessario getServerSideProps, i Server Components rendono l'SSR implicito. Per il caching statico, l'opzione cache: 'force-cache' deve essere aggiunta al fetch.

2

Quale opzione cache del fetch è equivalente a getStaticProps nel Pages Router?

Risposta

L'opzione cache: 'force-cache' dice a Next.js di memorizzare nella cache la risposta fino all'invalidazione manuale, equivalente a getStaticProps. Questa strategia genera contenuto statico che rimane in cache indefinitamente. L'opzione 'no-store' equivale a getServerSideProps (re-fetch ad ogni richiesta), mentre next.revalidate equivale a getStaticProps con revalidate (ISR).

3

Come forzare il data fetching dinamico ad ogni richiesta (equivalente di getServerSideProps)?

Risposta

L'opzione cache: 'no-store' disabilita completamente il caching e forza il re-fetch ad ogni richiesta, equivalente a getServerSideProps. Questa strategia garantisce dati sempre aggiornati ma aumenta la latenza. Usare per dati in tempo reale (dashboard, notifiche, prezzi live) dove l'aggiornamento è critico.

4

Come implementare ISR (Incremental Static Regeneration) con rivalidazione oraria?

5

Cosa fa l'export 'export const revalidate = 60' a livello di pagina?

+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