Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Créer une Navigation | Concepts de Base de React Router
React Router
course content

Contenu du cours

React Router

React Router

1. Aperçu Conceptuel
2. Concepts de Base de React Router
3. Concepts Avancés de React Router

book
Créer une Navigation

Après avoir configuré le routage de base, implémenté le chargement paresseux et ajouté des composants de repli, l'étape essentielle suivante est de fournir aux utilisateurs les moyens de naviguer à travers les pages de notre application.

React Router fournit les composants Link et NavLink, analogues à la balise HTML a. Ces composants nous permettent de mettre à jour l'URL dans la barre d'adresse du navigateur sans recharger toute la page.

  • Le prop to spécifie la route ou le chemin cible vers lequel le lien doit naviguer. Remplacez path_value par le chemin souhaité pour le lien;
  • Any text est le contenu qui sera affiché comme lien. Vous pouvez le remplacer par le texte désiré ou du contenu JSX.

Exemple

Créons un composant séparé appelé Bar pour gérer la navigation de l'ensemble de l'application. Voici le code :

Ce code définit un composant fonctionnel appelé Bar, qui représente une barre de navigation. Il rend un élément <nav> contenant une liste non ordonnée <ul> avec trois éléments de liste <li>. Chaque élément de liste inclut un composant Link de la bibliothèque react-router-dom.

  • Ligne 6 : Le premier composant Link représente un lien vers la page "Home" ;
  • Ligne 9 : Le deuxième composant Link représente un lien vers la page "About" ;
  • Ligne 12 : Le troisième composant Link représente un lien vers la page "Contacts".

Ces composants Link permettent la navigation au sein de l'application en mettant à jour l'URL dans la barre d'adresse du navigateur sans recharger la page. Lorsqu'un utilisateur clique sur un lien, la route ou le chemin correspondant est activé, et le composant associé sera rendu.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 9
We're sorry to hear that something went wrong. What happened?
some-alt