2016-05-09 4 views
1

Итак, у меня в настоящее время есть часть моей карты url для реакции.React Router, маршруты вложения после параметров

<Route path="dog" component={DogWrapper}> 
    <Route path=":id" component={DogDetails}/> 
    <Route path=":id/genealogy" component={Genealogy}/> 
</Route> 

Но я никогда не сталкиваюсь с компонентом генеалогии. Есть идеи о том, почему?

ответ

0

Ваша проблема с заказом. React-router работает с приоритетом, поэтому он всегда будет принимать первый путь: id. Переместите маршрут geneaolgy, и все должно быть установлено.

https://github.com/reactjs/react-router/blob/master/docs/guides/RouteMatching.md#precedence

+0

Thanks. Думал, что это может быть проблемой, но не может найти никаких доказательств для него в документах. – rPaskiewicz

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