I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione.

Di Maria Gatoni
CondividereTwittaCondividereE-mail

Crea una pagina 404 personalizzata utilizzando un semplice percorso React per offrire ai tuoi visitatori un'esperienza utile quando ne hanno più bisogno.

Prima o poi, un utente visiterà un URL che non esiste sul tuo sito web. Ciò che l'utente fa dopo dipende da te.

Potrebbero premere il pulsante Indietro e lasciare il tuo sito. Invece, puoi fornire un'utile pagina 404 per aiutarli a continuare a navigare sul tuo sito web.

Per i siti Web React, puoi utilizzare il router React per creare un'utile pagina 404 non trovata.

Creazione di una pagina 404

IL errore 404 si verifica quando si tenta di visitare una pagina su un sito Web che il server non riesce a trovare. In qualità di sviluppatore, gestire gli errori 404 significa creare una pagina che il server utilizza in sostituzione quando non riesce a trovare la pagina richiesta.

instagram viewer

In React, lo fai creando un componente non trovato che verrà visualizzato su rotte che non esistono.

Questo articolo presuppone che tu abbia già un'applicazione React funzionante con il routing impostato. Se non lo fai, creare un'applicazione React e poi installa Router di reazione.

Crea un nuovo file chiamato NotFound.js e aggiungi il seguente codice per creare la pagina 404.

importare { Collegamento } da "reagire-router-dom";
esportarepredefinitofunzioneNon trovato() {
ritorno (
<div>
<h1>Ops! Sembra che tu sia perso.</h1>
<P>Ecco alcuni link utili:</P>
<Collegamento a='/'>Casa</Link>
<Collegamento a='/blog'>Blog</Link>
<Collegamento a='/contact'>Contatto</Link>
</div>
)
}

Questa pagina 404 esegue il rendering di un messaggio e di collegamenti per reindirizzare un utente a pagine comuni del sito Web.

Instradamento alla pagina 404

Puoi creare un percorso normale utilizzando il router React in questo modo:

importare { Itinerario, Itinerari } da "reagire-router-dom";
funzioneApp() {
ritorno (
<Itinerari>
<Percorso percorso="/" elemento={ <Casa/> }/>
</Routes>
)
}

Si specifica il percorso dell'URL e l'elemento che si desidera visualizzare in quella route.

La pagina 404 viene visualizzata per i percorsi che non esistono sul sito web. Quindi, invece di specificare il percorso, usa un asterisco (*).

<Percorso percorso='*' elemento={<Non trovato />}/>

Usando * esegue il rendering del componente NotFound per tutti gli URL non specificati nelle route.

Routing in React

Puoi facilmente creare una pagina 404 per tutti gli URL che non esistono nella tua app Web React utilizzando un router.

I browser hanno una pagina 404 predefinita, ma crearne una personalizzata ti consente di dire ai tuoi utenti cosa è andato storto e come possono risolverlo. Puoi anche creare una pagina 404 che si adatti al tuo marchio.

Come distribuire un'app React gratuitamente con GitHub Pages

Leggi Avanti

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Programmazione
  • Reagire
  • Programmazione
  • Sviluppo web

Circa l'autore

Maria Gatoni (55 articoli pubblicati)

Mary è una scrittrice del personale del MUO con sede a Nairobi. Ha una laurea in fisica applicata e informatica, ma le piace di più lavorare nella tecnologia. Dal 2020 programma e scrive articoli tecnici.

Altro da Mary Gathoni

Commento

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti