Ich m?chte wissen, wie man in React js das richtige Format von Requisiten in der URL sendet.
Angenommen, mein Requisitenname ist ?isOpen“ und sein Typ ist Boolean.
Meine Website-Adresse lautet http://localhost:3000/Home
.
Jetzt m?chte ich auch meine Requisiten über diese URL versenden. Wie es geht?
Ich habe so etwas versucht http://localhost:3000/Home/isOpen/false
, aber es gibt diesen Fehler in der Konsole aus.
Die Ausführung des Skripts von ?http://localhost:3000/Home/bundle.dev.js“ wird abgelehnt, da sein MIME-Typ (?text/html“) nicht ausführbar ist und eine strenge MIME-Typprüfung aktiviert ist. p>
Wie geht das?
您可以在 URL 中使用查詢字符串,在您的情況下,它應(yīng)該是這樣的:
http://localhost:3000/Home/?isOpen=false
并使用 URLSearchParams
和 useLocation
掛鉤從 URL 讀取 isOpen
:
const location = useLocation(); const isOpen = new URLSearchParams(location.search).get("isOpen");