Как правильно организовать индексные маршруты, если вы перенаправляете или показываете целевую страницу?Это выглядит грязно:
<Switch>
<Route
path="/"
exact
render={() => (!isLogged ? <Landing /> : <Redirect to="/dashboard" />)}
/>
Вы также можете обернуть это в операторы if-else.
if (!isLogged) {
routes = (
<Route path="/" component={Landing} />
....
)
} else {
routes = (
<Route path="/" render={() => <Redirect to="/dashboard"} />
.....
)
}
но это также кажется грязным ... какие-нибудь решения есть?