【发布时间】:2022-01-09 13:01:05
【问题描述】:
我正在创建一个包含带有子项目的侧边栏的反应应用程序。
我想打开manage/url下的组件(比如manage/sub1、manage/sub2)。
我试图在 /manage 中创建一个嵌套路由,但它再次重定向到 /manage。有什么办法吗?
const App = () => (
<div>
<Routes>
<Route path="/" element={<PublicRoute />}>
<Route path="login" element={<Login />} />
</Route>
<Route path="/" element={<PrivateRoute />}>
<Route path="dashboard" element={<Dashboard />} />
<Route path="manage" element={<Manage />} />
<Route path="sub1" element={<Sub1 />} />
<Route path="sub2" element={<Sub2 />} />
</Route>
</Routes>
</div>
);
我的侧边栏导航代码
<NavItem link="/manage" icon={HappinessIcon} label="Manage" hasSubItem>
<div>
<NavSubItem link="/sub1" label="Sub Item 1" />
<NavSubItem link="/sub2" label="Sub Item 2" />
</div>
</NavItem>
【问题讨论】:
标签: javascript reactjs routes react-router-dom