Снимок в темноте, но я догадываюсь, что вы ищете:
//App.js routing
export default class App extends Component{
render(){
return(
<Router>
<Switch>
<Route path="/" exact component={Home} />
<Route path="/inscription" component={Inscription} />
<Route path="/connexion" component={Connexion} />
<Route path="/pharmacie/accueil" component={Accueil}>
<Route path="*" component={Error} />
</Switch>
</Router>
)
}
}
//Accueil.js for the pharmacist after login
export default class Accueil extends Component{
render(){
const { match } = this.props;
return (
<div>
<div className="nav-dashboard">
<DashBoard/>
</div>
<div className='corps' >
<Route
exact
path={match.url}
component={() => <Redirect to={`${match.url}/profile`} />}
/>
<Route path={`${match.url}/profile`} component={Profile}/>
</div>
</div>
)
}
}
И /pharmacie/accueil
, и /pharmacie/accueil/profile
будут отображаться в вашем Profile
компоненте. Затем вы можете добавить больше по следующей схеме: /pharmacie/accueil/<subroute>