Contenu du cours
React Router
React Router
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. Remplacezpath_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.
Merci pour vos commentaires !