2016-06-08 4 views
6

저는 React 15.0.2와 React Router 2.4.0을 사용합니다. 나는 나의 길에 여러 PARAMS을 전달하려는 나는 최선의 방법으로 그것을 할 방법을 잘 모르겠어요 :반응 라우터가있는 여러 매개 변수

<Route name="User" path="/user" component={UserPage}> 
    <Route name="addTaskModal" path="/user/manage:id" component={ManageTaskPage} /> 
</Route> 

그리고 어떤 희망입니다 것은 뭔가 같은 : @alexander으로

<Route name="User" path="/user" component={UserPage}> 
    <Route name="addTaskModal" path="/user/manage:id:type" component={ManageTaskPage} /> 
</Route> 
+4

아마도'path = "/ user/manage/: id/: type"'과 같은가? –

+2

예, 답장을 보내 주셔서 감사합니다. 나는 그것에 대해 생각하고 있었다. 아직 커피 가져 가지 않았어. 내 두뇌를 시작할 필요가있어. –

답변

21

-t 언급 :

path="/user/manage/:id/:type" 

당신이 옵션을 유지하려면 :

path="/user/manage(/:id)(/:type)" 
+4

React Router 4에서, 선택 매개 변수는 다음과 같습니다 :'/ user/manage/: id?/: type?' – helb

0

선택적 매개 변수 필드의 경우 괄호() 안에 콜론 앞에 슬래시가 없어도 올바르게 작동합니다. React-router 2.6x