ฉันต้องการประกาศพา ธ ด้วยพารามิเตอร์พา ธ เผื่อเลือกดังนั้นเมื่อฉันเพิ่มเพจเพื่อทำสิ่งพิเศษ (เช่นกรอกข้อมูลบางส่วน):
http: // localhost / app / path / to / page <= แสดงหน้า http: // localhost / app / เส้นทาง / ไปยัง / หน้า / pathParam <= แสดงหน้าด้วยข้อมูลบางส่วนตาม pathParam
ในเราเตอร์ที่ตอบสนองของฉันฉันมีเส้นทางต่อไปนี้เพื่อสนับสนุนสองตัวเลือก (นี่คือตัวอย่างที่ง่าย):
<Router history={history}>
<Route path="/path" component={IndexPage}>
<Route path="to/page" component={MyPage}/>
<Route path="to/page/:pathParam" component={MyPage}/>
</Route>
</Router>
คำถามของฉันคือเราจะประกาศในเส้นทางเดียวได้ไหม? หากฉันเพิ่มเฉพาะแถวที่สองดังนั้นไม่พบเส้นทางที่ไม่มีพารามิเตอร์
แก้ไข # 1:
วิธีการแก้ปัญหาที่กล่าวถึงที่นี่เกี่ยวกับไวยากรณ์ต่อไปนี้ไม่ทำงานสำหรับฉันมันเป็นหนึ่งที่เหมาะสม มันมีอยู่ในเอกสารประกอบหรือไม่?
<Route path="/product/:productName/?:urlID?" handler={SomeHandler} />
รุ่นปฏิกิริยาของเราเตอร์ของฉันคือ: 1.0.3
/route(/:category/(:article)