I've got a a static menu which can be found on all sides. This menu contains the following routes:
<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>
The links in the side drawer looks like this:
<NavLink to='/'>Dashboard</Navlink>
<NavLink to='orders'>Orders</Navlink>
When I am e.g. on page /orders/3 and I press the NavLink Orders, the page /orders/orders is rendered. My goal is to display the normal /orders route.
What would be an appropriate solution (the menu should be kept global)?
Redirect to /orders instead of orders in your link.
orders without the / is a relative link and will simply update the last part of your url. This type of link is useful for same page navigation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With