मैं एक वैकल्पिक पथ पैरामीटर के साथ एक पथ घोषित करना चाहता हूं, इसलिए जब मैं इसे कुछ अतिरिक्त करने के लिए पृष्ठ जोड़ता हूं (जैसे कुछ डेटा भरें):
http: // localhost / app / path / to / page <= पृष्ठ प्रस्तुत करना http: // localhost / app / path / to / page / 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)