ホームページ  >  に質問  >  本文

React Router でポップアップを処理するための実践的なガイド

<p>ルート div で React Router を使用していますが、リンクをクリックしたときにポップアップを処理する方法がわかりません。 </p> <p>静的 HTML ページをパブリック フォルダーに読み込めることはわかっていますが、それを src 内の .js ファイルにしたいと考えています。 </p> <p>これが私が望むものです:</p> <pre class="brush:php;toolbar:false;">import { Link } from "react-router-dom"; './pages/test.js' からテストをインポートします。 関数 Example() { 戻る ( <> <Link onClick={() => window.open(<Test />, "ポップアップ", "ツールバー=いいえ、場所=いいえ、ステータスバー=いいえ、メニューバー=いいえ、スクロールバー= 1、サイズ変更可能=0、幅=650、高さ=400、上部=30")}> こんにちは </リンク> </> ); } デフォルトをエクスポート 例;</pre> <p> これが機能する唯一の方法ですが、明らかに React の機能が失われます (読み方が間違っていない限り)。URL パスはパブリック ディレクトリ </p> 内のディレクトリを指します。 <pre class="brush:php;toolbar:false;">import { Link } from "react-router-dom"; './pages/test.js' からテストをインポートします。 関数 Example() { 戻る ( <> <Link onClick={() => window.open('/example', "ポップアップ", "ツールバー = いいえ、場所 = いいえ、ステータスバー = いいえ、メニューバー = いいえ、スクロールバー = 1、サイズ変更可能 = 0 、幅=650、高さ=400、上部=30")}> こんにちは </リンク> </> ); } デフォルトをエクスポート 例;</pre></p>
P粉898107874P粉898107874390日前507

全員に返信(1)返信します

  • P粉546138344

    P粉5461383442023-08-27 15:51:25

    ポップアップ ウィンドウを開くための構文は次のとおりです: window.open(url, name, params)。ウィンドウ オープン メソッドにコンポーネントを追加することはできません。ポップアップ ウィンドウとウィンドウ オープン メソッドの構築方法は異なります。

    詳細については、次をお読みください: ポップアップ ウィンドウとウィンドウ メソッド

    返事
    0
  • キャンセル返事