в маршрутизаторе мы можем использовать {this.props.match.params.id} для сопоставления деталей о каком-либо объекте, который мы хотим отобразить.
<Route path="/userDetail/:id" exact component={UserDetail} />
в этом компоненте мы можем получить доступ: id
но как по-вашему, как этого достичь? Я нашел: id в this.props.computedMatch.params.id
но я хочу передать его this.props.match
let PrivateRoute = ({ component: ChildComponent, isLogin, ...rest}) => {
return <Route render={props => {
if (!this.props.get.isLogin) {
return <Redirect to="/login" />;
} else {
return <ChildComponent {...props} />
}
}} />
<Switch>
<PrivateRoute path="/userDetail/:id" exact component={UserDetail} />
</Switch>