Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie gehe ich mit externen Links mit React Router um?

Mary-Kate Olsen
Freigeben: 2024-11-09 15:34:02
Original
668 Leute haben es durchsucht

How to Handle External Links with React Router?

Umgang mit externen Links in React-Router

React Router bietet eine umfassende Routing-Lösung für React-Anwendungen. Während es in erster Linie für die Handhabung des internen Routings konzipiert ist, bietet es auch die Möglichkeit, auf externe Ressourcen umzuleiten.

Umleitung zu einer externen URL

Die Frage stellt einen Anwendungsfall dar, bei dem Eine React-Router-App muss von „/privacy-policy“ zu einer externen URL umleiten. Um dies zu erreichen, können Sie mit React-Router eine Routenkomponente erstellen, die benutzerdefinierte Logik verarbeitet.

Hier ist eine einzeilige Lösung, die React Router verwendet, um auf einen externen Link umzuleiten:

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

Diese reine Komponente folgt dem reinen Komponentenkonzept von React und minimiert ihren Code auf eine einzige Funktion. Anstatt eine Benutzeroberfläche zu rendern, wird die Eigenschaft window.location.href verwendet, um den Browser auf die externe URL umzuleiten.

Dieser Ansatz funktioniert sowohl für React Router 3 als auch für 4. Es handelt sich um eine prägnante und elegante Lösung, die dazu passt Das Routing-Paradigma des React Routers sorgt für eine nahtlose Benutzererfahrung bei der Umleitung externer Ressourcen.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage