【发布时间】:2019-12-10 19:12:09
【问题描述】:
我有两条父路由 /home 和 /app。
在/app 内还有两条嵌套路由。 /app/first 和 /app/second
--/home
--/app
--/app/first
--/app/second
我已在主页上设置链接以在/home 和/app 内进行路由。
当我单击/app 时,我希望将用户重定向到/app/first,这是我使用Redirect 组件实现的,它工作正常,但仅在第一次单击时。
当我再次单击/app 路由时,它不会再次重定向到/app/first,而是回退到/app
我如何在每次点击/app 链接时继续路由到/app/first,即使我已经在/app 上。
Here 是这个问题的沙盒。
【问题讨论】:
-
如果您的目标是首先渲染,您是否尝试过
<Route path="/app" component={First} /> -
@techipank 是的,我做到了,但我也希望改变路线。您的方法将保留
/app的路径并呈现第一个组件。我希望有/app/first然后只渲染第一个组件。
标签: javascript reactjs react-router react-router-dom