⊗jsnxPmLtDSF 41 of 57 menu

File Slot Predefinito in NextJS

Nella lezione precedente abbiamo creato uno slot dinamico con il nome info:

export default function RootLayout({children, info}) { return ( <html lang="en"> <body> <header> <div> {info} </div> </header> <main> {children} </main> <footer> footer </footer> </body> </html> ); }

C'è, tuttavia, un problema. Il fatto è che il nostro slot funziona solo per due tipi di indirizzi: /users e /posts. Se invece si digita nella barra degli indirizzi un altro indirizzo, per il quale il nostro slot non è definito, allora NextJS restituirà un errore 404.

Per risolvere il problema, direttamente nella cartella dello slot si deve inserire un file speciale default.jsx. In questo file ci dovrebbe essere un componente che verrà visualizzato quando nella barra degli indirizzi viene digitato un URL non previsto per il nostro slot.

Quindi nel nostro caso risulterà la seguente struttura di file:

  • /app/
    • /@info/
      • default.jsx
      • /users/
        • page.jsx
      • /posts/
        • page.jsx

Assicuratevi che lo slot dinamico restituisca un errore 404 quando nella barra degli indirizzi viene digitato un URL non previsto per il nostro slot.

Correggere il problema dell'errore 404.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta