React Router Link绝对路径

合并

我有一个静态菜单,可以在所有地方找到。该菜单包含以下路线:

<div className="layout-main">
   <Switch>
      <Route path="/" exact component={Dashboard}/>
      <Route path="/login" exact component={Login}/>
      <Route path="/orders/:id" exact component={OrderPage}/>
      <Route path="/orders" exact component={OrdersPage}/>
  </Switch>
</div>

侧抽屉中的链接如下所示:

<NavLink to='/'>Dashboard</Navlink>
<NavLink to='orders'>Orders</Navlink>

例如,当我在页面上/orders/3并按NavLink Orders时,将/orders/orders呈现该页面我的目标是显示正常/orders路线。

什么是合适的解决方案(菜单应保持全局)?

重定向到/orders而不是orders在您的链接中。

orders不使用/则是相对链接,只会更新您网址的最后一部分。此类链接对于同一页面导航很有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章