2015-11-06 110 views
0

我在這條路線的設置與終極版路由器:嵌套路線行不通

<ReduxRouter> 
    <Route component={App} name="root" path="/"> 
    <IndexRoute component={Home} /> 
    <Route component={InboxPage} path="/inbox" /> 
    <Route component={SearchPage} path="/search"> 
     <Route component={SearchResultPage} page=":id" /> 
    </Route> 
    <Route component={HelpPage} path="/help" /> 
    <Route component={TemplateLoader} path="*"/> 
    </Route> 
</ReduxRouter> 

問題是,當我去的位置/search/100,它不會通過處理路由配置。無論記錄我投入SearchResultPage成分,我沒有看到控制檯上的任何東西。

直接前身,SearchPage,把它的孩子因此它不應該是這樣的。

/search正常工作和預期的路徑。

我是新來Redux的路由器,所以我甚至不能明白問題出在哪裏得來的。我是否應該明確地將該位置或其中的一部分置於該狀態?雖然,對於其他組件,我不這樣做。

回答

1
<Route component={SearchResultPage} page=":id" /> 

應該是:

<Route component={SearchResultPage} path=":id" /> 
+0

它的工作。仍然想知道我是那麼愚蠢。 –

+1

第二一雙眼睛作爲服務:) –