คำถามติดแท็ก react-router-dom

4
ตอบสนอง: ความแตกต่างระหว่าง <เส้นทางที่แน่นอน = = / / /> เส้นทางที่เส้นทาง = "/" />
บางคนสามารถอธิบายความแตกต่างระหว่าง &lt;Route exact path="/" component={Home} /&gt; และ &lt;Route path="/" component={Home} /&gt; ฉันไม่รู้ความหมายของ 'แน่นอน'

9
วิธีรับพารามิเตอร์การสืบค้นใน react-router v4.0
ฉันใช้ react-router-dom 4.0.0-beta.6 ในโครงการของฉัน ฉันมีรหัสดังต่อไปนี้: &lt;Route exact path="/home" component={HomePage}/&gt; และฉันต้องการรับพารามิเตอร์แบบสอบถามในHomePageองค์ประกอบ ฉันพบlocation.searchพารามิเตอร์ที่มีลักษณะเช่นนี้?key=valueดังนั้นจึงไม่มีการแยกวิเคราะห์ วิธีที่ถูกต้องในการรับพารามิเตอร์แบบสอบถามด้วย react-router v4 คืออะไร?

8
ตรวจจับการเปลี่ยนเส้นทางด้วย react-router
ฉันต้องใช้ตรรกะทางธุรกิจบางอย่างขึ้นอยู่กับประวัติการเข้าชม สิ่งที่ฉันต้องการทำมีดังนี้: reactRouter.onUrlChange(url =&gt; { this.history.push(url); }); มีวิธีใดบ้างในการรับการติดต่อกลับจาก react-router เมื่อ URL ได้รับการอัปเดต

3
ไม่สามารถอ่านคุณสมบัติ 'ประวัติ' ของไม่ได้กำหนด (useHistory hook ของ React Router 5)
ฉันกำลังใช้เบ็ดประวัติศาสตร์ใหม่ของ React Router ซึ่งออกมาเมื่อไม่กี่สัปดาห์ที่ผ่านมา เวอร์ชั่น React-router ของฉันคือ 5.1.2 React ของฉันอยู่ที่เวอร์ชัน 16.10.1 คุณสามารถค้นหารหัสของฉันที่ด้านล่าง แต่เมื่อฉันนำเข้าการใช้งานใหม่ประวัติจาก react-router ฉันได้รับข้อผิดพลาดนี้: Uncaught TypeError: Cannot read property 'history' of undefined ซึ่งเกิดจากสายนี้ใน React-router function useHistory() { if (process.env.NODE_ENV !== "production") { !(typeof useContext === "function") ? process.env.NODE_ENV !== "production" ? invariant(false, "You must use React &gt;= 16.8 in …

1
ส่งลิงก์ของ react-router-dom ลงในไลบรารีภายนอก
ฉันกำลังสร้างการแสดงผลคอมโพเนนต์จากไลบรารีรูปแบบภายนอก (node_modules) ของฉัน ในแอพหลักของฉันฉันส่งLinkอินสแตนซ์ของฉันจากreact-router-domลงในคอมโพเนนต์ไลบรารีภายนอกของฉันดังนี้: import { Link } from 'react-router-dom'; import { Heading } from 'my-external-library'; const articleWithLinkProps = { url: `/article/${article.slug}`, routerLink: Link, }; &lt;Heading withLinkProps={articleWithLinkProps} /&gt; ในห้องสมุดของฉันมันแสดงผลLinkดังนี้: const RouterLink = withLinkProps.routerLink; &lt;RouterLink to={withLinkProps.url} &gt; {props.children} &lt;/RouterLink&gt; RouterLinkดูเหมือนว่าจะทำให้ได้อย่างถูกต้องและแม้กระทั่งนำทางไปยัง URL เมื่อคลิก ปัญหาของฉันคือRouterLinkดูเหมือนว่าจะแยกออกจากreact-router-domอินสแตนซ์ของแอพของฉัน เมื่อฉันคลิกHeadingมัน "ยาก" นำทางโพสต์กลับหน้าแทนที่จะกำหนดเส้นทางที่มีต่อเนื่องตามLinkปกติ ฉันไม่แน่ใจว่าจะลองอะไร ณ จุดนี้เพื่อให้นำทางได้อย่างราบรื่น ขอความช่วยเหลือหรือคำแนะนำใด ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.