2017-12-08 14 views
0

내가 react-router-dom V4의 중첩 된 라우팅 기능을 사용하고 있는데 난에 대한 해결책을 발견하지 않았습니다 하나의 유스 케이스가 부정 반응한다.는 라우터 경로

나는 루트 구성 요소에서 두 Route의가 있습니다. 거의 사이트의 전체 및 계정 섹션의 다른에 대한

하나.

내가 좋아하는 뭔가를 할 수 있기를 기대했다 ... <Route path="/^(account)" ... /> ... 또는 이와 유사한,하지만 난 지금까지 그 작업을 얻을 수 없었습니다. 이것에 대한 메커니즘이 있습니까? 주석 기준

편집 : BrowserRouter 성분 두 Route들 정의한

.

/* 
* Would serve as the root route for all pages that aren't under account. 
* i.e. 
*/
* /about 
* /some-section 
*/ 
<Route path="/^(account)" component={SiteLayout} /> 

/* 
* The other would respond on... 
* /account 
* /account/forgot 
* etc. 
*/ 
<Route path="/account" component={Account} /> 

내가보기에 좀 더 명확하게 보여주고 싶습니다.

+0

각 경로의 URL을 어떻게 표시 할 수 있습니까? –

+0

@JordanBonitatis 귀하의 질문에 대한 정보를 추가했습니다. – Jared

답변

1

확실히 다른 모든 경로에 캐치를 사용할 수 있습니까?

<Router> 
    <Switch> 
     <Route path="/account" component={Account} /> 
     <Route component={NotAccount} /> 
    </Switch> 
</Router> 
+0

아직 '스위치'를 발견하지 못했습니다! – Jared