선택적 경로 매개 변수를 사용하여 경로를 선언하고 싶습니다. 따라서 페이지를 추가하면 추가 작업을 수행 할 수 있습니다 (예 : 데이터 채우기).
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)