Heim >Web-Frontend >js-Tutorial >Wie leite ich mit React Router zu einem externen Link um?

Wie leite ich mit React Router zu einem externen Link um?

Susan Sarandon
Susan SarandonOriginal
2024-11-08 01:47:01827Durchsuche

How to Redirect to an External Link with React Router?

Zu externem Link in React Router umleiten

Beim Verwalten von Routen in einer React-App mit React Router kann es notwendig werden, Benutzer zu umzuleiten eine externe Ressource. Beispielsweise muss eine Seite mit Datenschutzrichtlinien möglicherweise zu einem gehosteten Dokument auf Zendesk umgeleitet werden.

Während eine JavaScript-basierte Lösung direkt in der Datei index.html implementiert werden kann, bietet React Router einen eleganteren Ansatz mit Folgende Codezeile:

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

Diese Lösung nutzt das reine Komponentenkonzept von React und kapselt die Umleitungslogik in einer einzigen Funktion. Anstatt etwas zu rendern, leitet diese Funktion den Browser zur externen URL um.

Dieser Ansatz ist sowohl mit React Router 3 als auch 4 kompatibel und bietet eine bequeme Möglichkeit, Benutzer aus dem kontrollierten Routing-System heraus umzuleiten.

Das obige ist der detaillierte Inhalt vonWie leite ich mit React Router zu einem externen Link um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn