1
ログインとサインアップコンポーネントにはMainLayout
とEmptyLayout
という2つのレイアウトがあります。リアクタールーターV4構造
これは私の現在の構造である:
import { BrowserRouter as Router, Route } from 'react-router-dom';
const App =() => (
<Router>
<Switch>
<Route exact path="/login">
<EmptyLayout>
<LogInContainer />
</EmptyLayout>
</Route>
<Route path="/">
<MainLayout>
<Switch>
<Route exact path="/marketing" >
<MarketingComponent />
</Route>
<Route exact path="/dashboard" >
<DashboardContainer />
</Route>
<Route exact path="/admin/users" >
<UsersContainer />
</Route>
<Route exact path="/admin/users/add" >
<AddUsersContainer />
</Route>
</Switch>
</MainLayout>
</Route>
</Switch>
</Router>
);
これは良いアプローチですか? ここに404ページを含めるにはどうすればよいですか?
<EmptyLayout>
<NotFound />
</EmptyLayout>