Paparkan semula komponen Penghala Reaksi dengan mengklik pautan sendiri.
P粉295728625
2023-07-27 22:31:16
<p>Saya menggunakan <code>react-router-dom</code>
<h1>kod</h1>
<pre class="brush:php;toolbar:false;"><NavLink to="/pathOne" className="ripple">label1</NavLink>
<NavLink to="/pathTwo" className="ripple">label2</NavLink></pre>
<h1>Soalan</h1>
<p>Apabila anda mengklik satu pautan atau pautan lain, komponen Laluan dipaparkan seperti yang dijangkakan. Walau bagaimanapun, jika "/pathOne" aktif dan saya klik padanya semula, tiada apa yang berlaku. </p><p>Adakah terdapat cara untuk memaksa elemen laluan dipaparkan semula dengan mengklik pada pautan aktif? </p><p>Saya boleh memuat semula keseluruhan halaman jika atribut muat semulaDocument telah ditetapkan, tetapi itu bukan pilihan yang berdaya maju. </p><p><kod></kod></p>
Jika apa yang anda mahukan hanyalah komponen laluan untuk membuat semula setiap kali pautan ke laluannya diklik, maka hanya minta komponen tersebut memanggil rujukan objek
useLocation
hook. Each time the link is clicked a newlocation
object reference is created. The newlocation
sudah cukup untuk mencetuskan komponen menggunakannya untuk dipaparkan semula.Contoh: