Résolu : réagir les paramètres d'URL du routeur

Le principal problème lié aux paramètres d'URL du routeur React est qu'ils peuvent être difficiles à utiliser dans les routes dynamiques. En effet, les paramètres d'URL sont statiques et ne peuvent pas être modifiés après la création de la route. Cela signifie que si un utilisateur a besoin d'accéder à une page différente avec des paramètres différents, il devra créer une nouvelle route pour chaque combinaison de paramètres. De plus, lors de l'utilisation de paramètres d'URL, il peut être difficile de garder une trace de toutes les combinaisons possibles et de s'assurer que chacune est correctement gérée par le routeur.

import {
  BrowserRouter as Router,
  Route,
  Link,
  useParams
} from "react-router-dom";

 const App = () => {

   return (
     <Router>
       <div>

         <Route path="/user/:username" component={UserPage} />

       </div>
     </Router>
   );

 };

 const UserPage = () => {

   let { username } = useParams(); // Get the username from the URL.

   return (
     <div>Hello, {username}!</div> // Render a greeting with the username. 
   );

 };

Ce code configure un routeur React pour afficher une page avec un nom d'utilisateur à partir de l'URL.

1. La première ligne importe les composants de la bibliothèque React Router DOM.
2. La fonction App renvoie le composant Router avec un composant Route à l'intérieur, qui spécifie que toute URL commençant par "/user/" doit rendre le composant UserPage.
3. La fonction UserPage utilise useParams() pour obtenir le nom d'utilisateur à partir de l'URL, puis affiche un message d'accueil à l'aide de ce nom d'utilisateur.

Paramètres d'URL

Les paramètres d'URL dans React Router sont des éléments de données qui sont transmis à une route dans le cadre de l'URL. Ils permettent aux développeurs de transmettre des informations dynamiques à une route, telles qu'un ID ou une chaîne de requête. Cela peut être utilisé pour créer des itinéraires dynamiques qui peuvent être utilisés pour des choses comme l'affichage d'éléments spécifiques à partir d'une base de données ou le filtrage de contenu en fonction de l'entrée de l'utilisateur. React Router fournit des outils pour accéder et manipuler les paramètres d'URL, ce qui facilite leur utilisation dans votre application.

Comment obtenez-vous les paramètres d'URL d'une route dans React

Dans React Router, vous pouvez accéder aux paramètres d'URL à partir d'une route à l'aide du crochet useParams. Ce hook renvoie un objet contenant des paires clé-valeur des paramètres d'URL. Par exemple, si votre route est /user/:id, vous pouvez accéder au paramètre id avec useParams().id.

Articles connexes

Laisser un commentaire