React / Next.js

Routing e Navigazione in Next.js

Dynamic routes, route groups, parallel routes, intercepting routes, useRouter, Link, redirect

22 domande da colloquio·
Mid-Level
1

Qual è la sintassi per creare una rotta dinamica in Next.js App Router?

Risposta

Le rotte dinamiche in Next.js App Router usano le parentesi quadre per definire segmenti URL variabili. Ad esempio, [id] crea una rotta che cattura qualsiasi valore in quella posizione nell'URL. Questo valore è poi accessibile tramite i parametri della pagina. Questa convenzione permette di creare pagine generiche che si adattano a contenuti diversi senza creare file separati per ogni variazione.

2

Qual è il ruolo principale del componente Link in Next.js?

Risposta

Il componente Link è l'elemento di navigazione consigliato in Next.js. Precarica automaticamente le rotte visibili nel viewport e abilita la navigazione lato client senza ricaricamenti completi della pagina. A differenza di un tag a standard, Link mantiene lo stato dell'applicazione e fornisce transizioni fluide tra le pagine, migliorando significativamente l'esperienza utente e le prestazioni.

3

Come accedere ai parametri di una rotta dinamica in un Server Component?

Risposta

In Next.js App Router, i Server Components ricevono automaticamente un oggetto params contenente i segmenti URL dinamici. Questo oggetto viene passato come prop alla funzione del componente. Ad esempio, per una rotta [id], params.id conterrà il valore catturato. Questo approccio semplifica l'accesso ai parametri senza bisogno di hook lato client.

4

Qual è il principale vantaggio dei route groups in Next.js?

5

Qual è la differenza tra useRouter e usePathname?

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