Я хочу оголосити шлях із необов'язковим параметром шляху, отже, коли я додаю його на сторінку, щоб зробити щось додаткове (наприклад, заповнити деякі дані):
http: // localhost / app / path / to / page <= візуалізація сторінки http: // localhost / app / path / to / page / 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)