Maison > interface Web > js tutoriel > le corps du texte

Comment rediriger vers un lien externe avec React Router ?

Susan Sarandon
Libérer: 2024-11-08 01:47:01
original
765 Les gens l'ont consulté

How to Redirect to an External Link with React Router?

Redirection vers un lien externe dans React Router

Lors de la gestion des routes dans une application React à l'aide de React Router, il peut s'avérer nécessaire de rediriger les utilisateurs vers une ressource externe. Par exemple, une page de politique de confidentialité peut devoir être redirigée vers un document hébergé sur Zendesk.

Bien qu'une solution basée sur JavaScript puisse être implémentée directement dans le fichier index.html, React Router propose une approche plus élégante avec le ligne de code suivante :

<Route path="/privacy-policy" component={() => {
    window.location.href = "https://example.com/1234";
    return null;
}} />
Copier après la connexion

Cette solution utilise le concept de composant pur React, encapsulant la logique de redirection dans une seule fonction. Au lieu de restituer quoi que ce soit, cette fonction redirige le navigateur vers l'URL externe.

Cette approche est compatible avec les React Router 3 et 4, offrant un moyen pratique de rediriger les utilisateurs depuis le système de routage contrôlé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!