I have an application with a Login page followed by a Dashboard page. The routes that I've defined in the index.js
are like this:
<Router>
<div>
<Route exact path="/" component={Login}/>
<Route path="/dashboard" component={Dashboard} />
</div>
</Router>
Dashboard.js:
return (
<div>
<Header/>
<Footer/>
<Switch>
<Route path="/dashboard/content1" component={content1} />
<Route path="/dashboard/content2" component={content2} />
</Switch>
</div>
);
The Dashboard
component is rendering 3 of its child components. Header
, Footer
and Content1
. I want the Dashboard component to render Content1
by default (i.e. when the url is /dashboard
) and also when the url is /dashboard/content1
, and should render content2
when the url is /dashboard/content2
. Header
& Footer
components should remain. Please suggest the configuration for the Dashboard
component to achieve the same.