【发布时间】:2018-09-13 08:08:46
【问题描述】:
我正在使用 React.js 我的路由文件如下 -> app.js 主要有 3 条路由
- 路线 1(内部有更多路线)
<Switch>
<Route path='/auth' component={Auth}/>
<Route path='/panel' component={Panel}/>
<Route path='/show' component={Show}/>
</Switch>
- 路线 2(内部有更多路线)
<Switch>
<Route exact path='/panel/products' component={Products}/>
<R<Route exact path='/panel/products1' component={Products1}/>
<Route exact path='/panel/products2' component={Products2}/>
</Switch>
- 路线 3(内部有更多路线)
<Switch>
<Route exact path='/show/message' component={Message}/>
</Switch>
现在,当我尝试使用 this.props.push('/show/message') 从路线 2 子路线跳转到路线 3 时,它不起作用 它只是将我重定向到 Routes 2 的默认路由
当我在路线 2 内路由时,它工作正常 ,有什么解决办法吗???
【问题讨论】:
-
您能展示一些您的代码并告诉我们您当前使用的 react-router 版本吗?
-
"react-router-dom": "4.3.1",