Résolu : réagir le lien externe du routeur

Le principal problème lié aux liens externes de React Router est qu'ils peuvent provoquer un comportement inattendu lors de la navigation entre différentes pages. Par exemple, si un utilisateur clique sur un lien externe alors qu'il se trouve sur une page React Router, le navigateur quittera la page actuelle au lieu de se diriger vers la nouvelle page dans l'application. Cela peut être source de confusion et de frustration pour les utilisateurs qui s'attendent à une transition en douceur entre les pages. De plus, les liens externes peuvent également causer des problèmes de référencement, car les moteurs de recherche peuvent ne pas être en mesure d'indexer correctement le contenu provenant de sources externes.

import { Link } from "react-router-dom";

<Link to="https://www.example.com" target="_blank" rel="noopener noreferrer">External Link</Link>

1. Cette ligne importe le composant Link de la bibliothèque react-router-dom.
2. Cette ligne crée un élément de lien qui redirigera vers "https://www.example.com" lorsque vous cliquerez dessus, et l'ouvrira dans un nouvel onglet sans aucune information de référence envoyée à la nouvelle page. Le texte du lien sera "Lien externe".

Qu'est-ce qu'un lien externe

Un lien externe dans React Router est un lien qui dirige l'utilisateur vers une page en dehors de l'application. Il peut s'agir d'un site Web externe ou d'une autre application. Les liens externes sont utilisés pour fournir aux utilisateurs des informations ou des ressources supplémentaires liées au contenu de l'application. Ils peuvent également être utilisés pour diriger les utilisateurs vers d'autres applications ou sites Web pour une exploration plus approfondie.

Comment ajouter un lien externe avec React Router

L'ajout d'un lien externe avec React Router dans React Router est un processus simple. Tout d'abord, vous devez importer le composant Link du package react-router-dom. Ensuite, vous pouvez utiliser le composant Lien pour créer un lien vers une URL externe. La syntaxe pour créer un lien ressemble à ceci :

Par exemple, si vous vouliez créer un lien vers Google, cela ressemblerait à ceci :

Google

Une fois que vous avez créé votre lien, vous pouvez ajouter des props supplémentaires tels que les attributs target et rel pour une meilleure accessibilité et à des fins de sécurité. Par example:

Google

Articles connexes

Laisser un commentaire