2017-12-08 24 views
0

ネストルーティング機能を使用しています(react-router-dom v4)。解決策が見つからないユースケースが1つあります。リアクタールータのネゲートパス

私はルートコンポーネントに2つのRouteを持っています。

サイトのほぼ全体とアカウントセクションの1つです。

私はこのようなことをすることができると期待していた... <Route path="/^(account)" ... /> ...またはこれまでのところ、私はこれまで働いていることができませんでした。このための仕組みはありますか?コメントに基づい

EDIT:

BrowserRouter成分は、2つの定義されたRoute Sを有しています。

/* 
* 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

関連する問題