Eine praktische Anleitung zum Umgang mit Popups mit React Router
<p>Ich verwende React Router für das Root-Div, aber ich kann anscheinend nicht herausfinden, wie ich mit dem Popup umgehen soll, wenn auf einen Link geklickt wird. </p>
<p>Ich weiß, dass ich eine statische HTML-Seite in den öffentlichen Ordner laden kann, aber ich möchte, dass es sich um eine .js-Datei in src handelt. </p>
<p>Das ist es, was ich will:</p>
<pre class="brush:php;toolbar:false;">import { Link } from "react-router-dom";
Test aus „./pages/test.js“ importieren;
Funktion Beispiel() {
zurückkehren (
<>
<Link onClick={() => window.open(<Test />, "Popup", "toolbar=no, location=no, statusbar=no, menubar=no, scrollbars=1, skalierbar =0, Breite=650, Höhe=400, oben=30")}>
Hallo
</Link>
</>
);
}
Standard exportieren Beispiel;</pre>
<p> Dies ist die einzige Möglichkeit, die funktioniert, aber offensichtlich verliere ich die Funktionalität von React (es sei denn, ich verstehe es falsch?) Der URL-Pfad soll auf ein Verzeichnis im öffentlichen Verzeichnis </p> verweisen.
<pre class="brush:php;toolbar:false;">import { Link } from "react-router-dom";
Test aus „./pages/test.js“ importieren;
Funktion Beispiel() {
zurückkehren (
<>
<Link onClick={() => window.open('/example', "Popup", "toolbar=no, location=no, statusbar=no, menubar=no, scrollbars=1, resizable=0 , Breite=650, Höhe=400, oben=30")}>
Hallo
</Link>
</>
);
}
Standard exportieren Beispiel;</pre></p>