Maison >interface Web >js tutoriel >Comprendre les bases de React Router : gérer la navigation dans React
React Router est une bibliothèque puissante utilisée pour le routage dans les applications React. Il permet aux développeurs de définir des itinéraires dans leur application et de gérer la navigation entre différentes vues ou composants. React Router facilite la création d'applications monopage (SPA) en gérant le routage dynamique et la navigation basée sur les URL.
Exemple :
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
Exemple :
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
Exemple :
<Route path="/" element={<Home />} />
Exemple :
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
Exemple :
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
Voici un exemple de base qui illustre React Router dans une application React fonctionnelle :
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
React Router prend également en charge les routes imbriquées, vous permettant de définir des routes au sein d'autres routes.
<Route path="/" element={<Home />} />
Vous pouvez diriger les utilisateurs par programmation vers différents itinéraires à l'aide du composant Navigate ou du hook useNavigate.
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
Vous pouvez définir des itinéraires dynamiques en incluant des paramètres d'itinéraire, qui peuvent être utilisés pour transmettre des valeurs dans l'URL.
import { useNavigate } from 'react-router-dom'; const Login = () => { const navigate = useNavigate(); const handleLogin = () => { // Perform login logic navigate('/dashboard'); }; return ( <button onClick={handleLogin}>Login</button> ); };
React Router rend la navigation entre les vues dans une application React facile et efficace. Avec ses composants tels que BrowserRouter, Route, Link et des hooks comme useNavigate, vous pouvez créer des applications dynamiques d'une seule page avec une logique de routage complexe. En comprenant les bases de React Router, y compris la gestion des itinéraires, des itinéraires imbriqués et des paramètres d'itinéraire, vous pouvez facilement gérer la navigation dans vos applications React.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!