"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Routage dynamique dans React

Routage dynamique dans React

Publié le 2024-11-06
Parcourir:478

Dynamic routing in React

Le routage dynamique dans React vous permet de créer des itinéraires basés sur des données ou des paramètres dynamiques, permettant une navigation plus flexible et plus puissante au sein de votre application. Ceci est particulièrement utile pour les applications qui doivent restituer différents composants en fonction des entrées de l'utilisateur ou d'autres facteurs dynamiques.

Configuration du routage dynamique avec React Router
Vous utiliserez généralement la bibliothèque React-Router-dom pour implémenter le routage dynamique dans React. Voici un guide étape par étape :

Installer React Router : tout d'abord, vous devez installer React-Router-dom si vous ne l'avez pas déjà fait :
npm installe réagir-router-dom

Créer des itinéraires : définissez vos itinéraires à l'aide du composant. Utilisez des segments dynamiques dans le chemin pour capturer les paramètres.
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;

Accéder aux paramètres de route : utilisez le hook useParams pour accéder aux paramètres dynamiques au sein de vos composants.
JavaScript

import React from 'react';
import { useParams } from 'react-router-dom';

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

Exemple : profils utilisateur dynamiques
Créons un exemple simple dans lequel nous naviguons vers différents profils d'utilisateurs en fonction de l'ID utilisateur dans l'URL.

Composant Accueil : ce composant comportera des liens vers différents profils d'utilisateurs.
JavaScript

import React from 'react';
import { Link } from 'react-router-dom';

const Home = () => {
    return (
        

Home

  • User 1
  • User 2
  • User 3
); }; export default Home;

Composant UserProfile : ce composant affichera l'ID utilisateur à partir de l'URL.
JavaScript

import React from 'react';
import { useParams } from 'react-router-dom';

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

Composant d'application : ce composant configure le routeur et définit les itinéraires.
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;
Déclaration de sortie Cet article est reproduit sur : https://dev.to/uthirabalan/dynamic-routing-in-react-393o?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3