Мой реагирующий компонент выглядит так:
class App extends React.Component {
render() {
debugger;
if(!this.props.isUserExist) {
return (
<div>
<Route exact path="/" component={DashboardPage} />
</div>
);
}
return (
<div>
<Switch>
<Route exact path="/" component={HomePage} />
<Route exact path="/list" component={ListPage} />
<Route component={NotFoundPage} />
</Switch>
</div>
);
}
}
Мой вопрос: есть ли лучший способ проверить эти условия с помощью реагирующего маршрутизатора v4? это лучший способ проверить эти условия? Это лучшая практика? Пожалуйста, помогите мне с этим!
<Route exact path="/" component={this.props.isUserExist ? DashboardPage : HomePage} />
. Ваш случай не находится внутри коммутатора и не будет следовать правилам отката к странице notfound для вошедших в систему пользователей. Для более сложных сценариев проверьте ответ ниже. - person Vlatko Vlahek   schedule 25.05.2018