我希望我的SignIn组件能够自己渲染,而不需要渲染任何其他组件。
我怎么能这样做。
下面是我的app.js
function App() {
return (
<>
<div className="App">
<BrowserRouter>
<Navbar />
<Stack direction="row" spacing={1} justifyContent="flex-start" style={{ backgroundColor: "#f0f4f8" }} sx={{ borderTopColor: '#d9e2ec', borderTopStyle: 'solid', borderTopWidth: '0.1em' }}>
<Sidebar />
<div className='pages'>
<Routes>
<Route path="/api/jobs/:id" element={<JobSelectOne />} />
<Route path="/" element={<Home />} />
<Route path="/create" element={<AddJob />} />
<Route path="/profile" element={<Profile />} />
<Route path="/signin" element={<SignIn />} />
</Routes>
</div>
</Stack>
</BrowserRouter>
</div>
</>
1条答案
按热度按时间inn6fuwd1#
这些是私有/受保护的路由。这需要一个复杂的解释,我更喜欢添加一个链接:Private Routes。但它可能是“短期版本”: