В react-router
нет «магии», которая автоматически вводит текущее местоположение, но вы можете сделать это довольно легко, используя this.props.location
, который передается компоненту из <Router />
:
.если вы уже находитесь на /main
, вы можете установить следующие пути:
<Switch>
<Route exact path={`${this.props.location.pathname}`} component={Dashboard} />
<Route exact path={`${this.props.location.pathname}/users`} component={Users} />
</Switch>
, которые будут разрешаться как:
<Switch>
<Route exact path="/main" component={Dashboard} />
<Route exact path="/main/users" component={Users} />
</Switch>