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

React-Router を使用して外部リンクにリダイレクトするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-06 16:48:02633ブラウズ

How to Redirect to External Links with React-Router?

React-Router を使用して外部リンクにリダイレクトする方法?

RedirectLinks は、ルート管理に React-Router を使用するアプリケーションに課題をもたらします。シングルページ アプリケーション (SPA) コンテキスト内で動作するためです。これに対処するために、ユーザーを外部リソースにシームレスにリダイレクトするソリューションを紹介します。

/privacy-policy にアクセスしているユーザーを example.zendesk.com/hc/en-us/articles/123456789 にリダイレクトしたいと仮定します。 -プライバシー-ポリシー。プレーンな JavaScript では if ステートメントを使用してこれを実現できますが、React-Router はより洗練されたアプローチを提供します。

単一行ソリューションの紹介:

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

この React の純粋なコンポーネントの概念には、コンポーネントのコンポーネントの概念が凝縮されています。コードを単一の関数にまとめます。マークアップをレンダリングする代わりに、ブラウザを外部 URL にリダイレクトするだけです。

この手法は React Router 3 と 4 の両方と互換性があり、外部リンク リダイレクトを React ベースのアプリケーションに簡単に統合できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。