ขณะนี้ฉันกำลังอยู่ในระหว่างการสร้างเว็บไซต์และประสบปัญหานี้ ฉันกำลังใช้ react-router-dom เพื่อกำหนดเส้นทางแอปของฉัน และค่อนข้างใหม่กับแอปนี้ แต่ในหน้าเดียว ลิงก์ที่ฉันใส่ในหน้านั้นไม่เปลี่ยน URL
ฉันได้ลองใช้ส่วนประกอบก่อนหน้านี้แล้ว โดยฉันวางปุ่มบนส่วนประกอบหนึ่ง จากนั้นใช้ลิงก์เพื่อโหลดส่วนประกอบอื่นตามลิงก์และเส้นทางที่กำหนด อย่างไรก็ตามในเรื่องนี้แม้จะใช้โครงสร้างคล้ายเมื่อก่อน แต่ก็ไม่ได้ผลเลย
นี่คือโค้ดสำหรับหน้าที่โหลด ฉันนำเข้า BrowserRouter เป็นลิงก์จาก react-router-dom แล้ว
<div>
<p>TEST</p>
<Link to="/leadslist"><button class="btn btn-success">Back to Leads List</button></Link>
</div>
นี่คือหน้าเป้าหมาย
<div>
<Router>
<Switch>
<Redirect from="/leads" to="/leadslist" />
<Route path="/leadsForm" component={LeadsForm} />
<Route path="/leadslist" component={LeadsList} />
<Route path="/leaddetails" component={LeadsDetails}/>
</Switch>
</Router>
</div>
การลองคลิกปุ่มครั้งก่อนของฉันจาก "/leadslist" ถึง "/leadsForm" ใช้งานได้จริง แต่จากนั้นฉันพยายามโหลดไปที่ "leaddetails" เพื่อลองกลับไปที่ "/leadslist" แต่มันไม่เปลี่ยน URL เลย ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างแท้จริง