In un'applicazione React, la formattazione dell'URL e routing svolge un ruolo cruciale nella navigazione delle pagine e nella visualizzazione del contenuto corrispondente. Per gestire routing in React, possiamo usare la libreria. Ecco una guida di base su come utilizzare per formattare gli URL e gestirli nella tua applicazione React. React Router React Router routing
Installare React Router
Apri la directory del tuo progetto nel terminale ed esegui il seguente comando per installare: React Router npm install react-router-dom
Importa i componenti necessari dal tuo componente React. React Router
Definisci percorsi
Usa il componente per avvolgere la tua applicazione React e impostare un formato URL di base. <BrowserRouter>
Utilizza il <Route>
componente per definire i percorsi nella tua applicazione.
Esempio:
import { BrowserRouter, Route } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
</BrowserRouter>
);
}
Definisci Link S
Utilizza il componente per creare messaggi di navigazione nella tua applicazione. <Link>
link
Esempio:
import { Link } from 'react-router-dom';
function Navigation() {
return(
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/products">Products</Link>
</li>
</ul>
</nav>
);
}
Parametri del percorso di accesso
Utilizzare il <Route>
componente con un path
attributo nel formato /users/:id
per accedere ai parametri del percorso.
All'interno del componente definito da <Route>
, è possibile utilizzare useParams()
per accedere ai valori dei parametri del percorso.
Esempio:
import { useParams } from 'react-router-dom';
function User() {
const { id } = useParams();
return <div>User ID: {id}</div>;
}
Usa Switch e Redirect
Utilizza il componente per eseguire il rendering solo del primo percorso che corrisponde al percorso. <Switch>
Utilizzare il componente per gli utenti da un percorso specificato a un altro. <Redirect>
redirect
Esempio:
import { Switch, Route, Redirect } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
<Redirect to="/" />
</Switch>
</BrowserRouter>
);
}
Questi sono alcuni concetti di base della formattazione dell'URL e routing in React usando. Utilizzando, puoi creare applicazioni React flessibili con la possibilità di navigare e visualizzare vari contenuti in base all'URL. React Router React Router