1
我有两种布局:登录和注册组件的MainLayout
和EmptyLayout
。React路由器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>