2017-08-21 27 views
0

のために働いていません。 IndexRouteをAppコンテキストの中に置くと、機能しません。私がAppコンテキストの外に置くと、それは動作します。ログインのような他のルートがそれの外にあるのを許容しながら、アプリケーションコンテキスト内にある "/"のルートをどのように定義できますか?IndexRouteは、私がどのように見える反応し、ルータ2.4でルータを持っている「/」

私のアプリケーションは、Listコンポーネントに対して期待通りに機能するため、this.props.childrenを適切にレンダリングします。

答えて

1

同じpath = '/'を複数回使用するのではなく、ユニークなパス値を使用すると、別のルートとしてログインすることもできます。

このようなルートを定義します。

<Router history={browserHistory}> 
    <Route path="/login" component={Pages.Login} /> 
    <Route path="/" component={App} onEnter={requireAuth}> 
     <IndexRoute component={Pages.Dashboard} /> 
     <Route path=":list_id" component={Pages.List} /> 
    </Route>  
</Router> 
+0

私はそのようにそれを行う場合は、アプリケーション・コンテキストは、独立して、ユーザーがAuthedされている場合の表示されています。あなたがこの – mezod

+0

のロジックも見ることができるように質問を更新します。上記の "login"を置く必要があります:list_id – mezod

+0

* Appコンテキストは、ユーザーがAuthedであるかどうかに関係なく表示されます。 –

関連する問題