Navigate 无法实现刷新页面后的自动跳转
来源:8-4 添加看板和任务组路由

frych
2021-09-11
你好,请问一下,我使用了 两种方式都没有使得Navigate实现跳转,其中user我已经从上层组件中通过属性引入了,还是不行,不知道是我的代码有问题还是现在Navigate不能使用了?请帮忙看看啊,谢谢
<Main>
<Router>
<Routes>
<Route path={"/projects"} element={<ProjectListScreen />} />
<Route path={"/projects/:projectId/*"} element={<ProjectScreen />} />
{user && <Navigate to={"/projects"} replace={true} />}
{/*<Navigate to={"/projects"} replace={true}/>*/}
</Routes>
</Router>
</Main>
写回答
2回答
-
qq_落花流水_6
2021-10-01
<Routes> <Route path={'/projects'} element={<ProjectListScreen />} /> <Route path={'/projects/:projectId/*'} element={<Project />} /> <Route element={<Navigate to={'/projects'} />}/> </Routes>
这样写就可以,最后一个Route没有path,如果前面的都没有匹配就会匹配最后那个Route
00 -
慕用8523549
2021-09-13
Navigate要写在Routes外面 </Routes> <Navigate to={'/projects'} />
032021-09-14
相似问题