React Router で外部リンクを処理するには?

Mary-Kate Olsen
リリース: 2024-11-09 15:34:02
オリジナル
668 人が閲覧しました

How to Handle External Links with React Router?

React-Router での外部リンクの処理

React Router は、React アプリケーション向けの包括的なルーティング ソリューションを提供します。これは主に内部ルーティングを処理するように設計されていますが、外部リソースにリダイレクトする機能も提供します。

外部 URL へのリダイレクト

この質問では、次のような使用例が示されています。 React-Router アプリは、「/privacy-policy」から外部 URL にリダイレクトする必要があります。これを実現するために、React-Router ではカスタム ロジックを処理するルート コンポーネントを作成できます。

これは、React Router を使用して外部リンクにリダイレクトするワンライナー ソリューションです:

<Route path='/privacy-policy' component={() => {
    window.location.href = 'https://example.com/1234';
    return null;
}}/>
ログイン後にコピー

この純粋なコンポーネントは React の純粋なコンポーネントの概念に従っており、コードを単一の関数に最小限に抑えます。 UI をレンダリングする代わりに、window.location.href プロパティを使用してブラウザを外部 URL にリダイレクトします。

このアプローチは、React Router 3 と 4 の両方で機能します。これは、次のような簡潔でエレガントなソリューションです。 React Router のルーティング パラダイムは、外部リソース リダイレクトのシームレスなユーザー エクスペリエンスを保証します。

以上がReact Router で外部リンクを処理するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート