Komponen reaksi saya terlihat seperti ini:
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>
);
}
}
Pertanyaan saya adalah: apakah ada cara yang lebih baik untuk memeriksa kondisi ini dengan react router v4? apakah ini cara terbaik untuk memeriksa kondisi ini? Apakah ini praktik terbaik? Tolong seseorang bantu saya dengan ini!
<Route exact path="/" component={this.props.isUserExist ? DashboardPage : HomePage} />
. Kasus Anda tidak ada di dalam saklar, dan tidak akan mengikuti aturan fallback terhadap halaman tidak ditemukan untuk pengguna yang masuk. Untuk skenario yang lebih kompleks, periksa jawaban di bawah. - person Vlatko Vlahek   schedule 25.05.2018