ホームページ > ウェブフロントエンド > jsチュートリアル > React-Router で外部リダイレクトを実装するにはどうすればよいですか?

React-Router で外部リダイレクトを実装するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-07 06:19:02
オリジナル
542 人が閲覧しました

How to Implement External Redirects in React-Router?

React-Router の外部リダイレクト

React Router でルートを処理する場合、外部リソースへのリダイレクトが必要になる場合があります。このガイドでは、このようなリダイレクトを実現する方法について説明します。

ユーザーがアプリケーション上の特定の URL (例: "example.com/privacy-policy") にアクセスするシナリオを考えてみましょう。目標は、外部ドメイン、たとえば「example.zendesk.com/hc/en-us/articles/123456789-Privacy-Policies」にリダイレクトすることです。

プレーンな JavaScript に頼ることを避けるために、React Router は以下を提供します。次のワンライナーによる解決策:

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

このコードは React の純粋なコンポーネントの概念を活用し、コンポーネントの動作を 1 つの関数にカプセル化します。この関数は、UI をレンダリングする代わりに、ユーザーのブラウザを指定された外部 URL にリダイレクトします。

特に、このアプローチは React Router バージョン 3 と 4 の両方と互換性があります。このアプローチを利用することで、開発者はユーザーをエレガントにリダイレクトできます。 React の宣言型プログラミング モデルの整合性を維持しながら、外部リソースを利用できます。

以上がReact-Router で外部リダイレクトを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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