Rumah > Soal Jawab > teks badan
Saya ingin tahu cara menghantar format props yang betul dalam url dalam React js.
Andaikan nama prop saya ialah "isOpen" dan jenisnya ialah Boolean.
Alamat laman web saya ialah http://localhost:3000/Home
.
Kini saya juga ingin menghantar prop saya melalui URL ini. Bagaimana hendak melakukannya?
Saya mencuba sesuatu seperti ini http://localhost:3000/Home/isOpen/false
tetapi ia membuang ralat ini dalam konsol.
Menolak pelaksanaan skrip daripada "http://localhost:3000/Home/bundle.dev.js" kerana jenis MIMEnya ("teks/html") tidak boleh dilaksanakan dan semakan jenis MIME yang ketat didayakan. p>
Bagaimana untuk melakukan ini?
P粉4468003292024-04-02 11:07:41
Anda boleh menggunakan rentetan pertanyaan dalam URL, dalam kes anda, ia sepatutnya kelihatan seperti ini:
http://localhost:3000/Home/?isOpen=false
dan gunakan URLSearchParams
和 useLocation
挂钩从 URL 读取 isOpen
:
const location = useLocation(); const isOpen = new URLSearchParams(location.search).get("isOpen");