【发布时间】:2021-05-21 15:56:18
【问题描述】:
我想为除登录和注册之外的所有页面呈现侧边栏。只是想确认是否有任何其他最佳方法可以做到这一点,并在这种情况下管理 404 页面。
return loading ? (
<p>loading</p>
) : (
<>
<Router>
<div className="app">
<NavBar />
<ToastContainer />
<Switch>
<Route path={LOGIN_ROUTE} component={LoginPage} exact />
<Route path={SIGNUP_ROUTE} component={SignupPage} exact />
<div className="app-container">
{showSidebar && <Sidebar />}
<div className="app-main">
<Switch>
<Route path={HOME_ROUTE} component={HomePage} exact />
<Route
path="*"
component={() => (
<NotFound setShowSidebar={setShowSidebar} />
)}
/>
</Switch>
</div>
</div>
</Switch>
</div>
</Router>
</>
);
【问题讨论】:
标签: reactjs react-router react-router-dom