2017-03-20 14 views

答えて

3
<div> 
    <Router history={browserHistory}> 
     <Route path="/" component={NewCustomerContainer} /> 
     <Route path="/newCustomer" component={NewCustomerContainer} /> 
     <Route path="/search" component={SearchPageContainer} /> 
     <Route path="/network" component={NetworkMetaContainer}> 
      <Route path="/:id" component={NetworkContainer}/> 
     </Route> 
    </Router> 
</div> 

ネットワークルート内の '/ id'をネストするのを忘れました。 React Routerは他のRoutesの中にRoutesを置くことでネストされたルーティングを可能にします...ネットワーク内にすべてのネットワーク/ IDがあり、ネットワークがその子をレンダリングする場合、これは正しく動作します。

単純なレンダリングの子を持つ新しいNetworkMetaContainerを作成する必要があります。または、ネットワークルート内に<IndexRoute />がある場合は、どちらかの方法でNetworkMetaContainerのものを外部ラッパーにする必要がありますネットワーク内に異なるタブやリンクや可能性があります)。

+0

これは+ http:// localhost:8100/network/abc123' - > 'http:// localhost:8100/networkabc123'を変更すると魅力的でした!ありがとう! –

関連する問題