我无法得到一个嵌套的路线,以匹配匹配:不能得到嵌套航线使用阵营路由器
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="about" component={About} />
<Route path="work" component={Work}>
<Route path=":slug" component={Sample} />
</Route>
</Route>
</Router>
鉴于此路由器,我不能一个路由匹配,如:/work/sample-1
的应用不会抛出错误,我也不能在Sample
类上记录任何语句。
即使我硬编码我试图匹配的值,它将无法正常工作。如果我取消嵌套路线,并将路径设置为work/:slug
,它将按预期工作。
我在做什么错?
所以你找不到样品的路线是 ? 也可以尝试与 –
我得到:'bundle.js:28311警告:[react-router]位置“/ work/sample”与任何路由不匹配'当我尝试匹配硬编码的路径路径时 – Brandon