2015-11-06 2 views
0

Я имею эту установку маршрута с Redux-маршрутизатор:Уплотненный маршрут Redux-маршрутизатор не работает

<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, не обрабатываются через маршруты config. Независимо от того, что я внес в компонент SearchResultPage, я ничего не вижу на консоли.

Прямой предшественник, SearchPage, ставит своих детей таким образом, чтобы этого не было.

Путь /search работает правильно и, как ожидалось.

Я новичок в редукционном маршрутизаторе, поэтому я даже не могу понять, откуда эта проблема. Должен ли я явно указать местоположение или часть его в состояние? Хотя для других компонентов я этого не делаю.

ответ

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

должно быть:

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

Он работал. Все еще интересно, что я такой глупый. –

+1

2-я пара глаз как услуга :) –

Смежные вопросы