我有一个静态菜单,可以在所有地方找到。该菜单包含以下路线:
<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] 删除。
我来说两句