gpt4 book ai didi

reactjs - 如何在 react-router-dom v6 中使用 React Routing Navigate 而不是重定向

转载 作者:行者123 更新时间:2023-12-05 02:35:32 29 4
gpt4 key购买 nike

我在教程中看到过这个

在导航组件中

<li><NavLink to='/'>Home</NavLink></li>

在另一个组件中

import Navigation from './Headers/Navigation' 
import Home from './Body/Home'
<Navigation />
<Switch>
<Route path='/' exact component={Home} />
<Redirect from ='/' to='/Home'/>
<Switch />

我试图了解最新的更新并通过以下方式尝试了上面的代码:

<Routes>
<Route path='/' element={<Navigate to='/Home' />} />
<Routes>

但我真正想要的却行不通

最佳答案

仍然需要 呈现您要重定向到的路线。请注意,要使重定向在 Switch 组件中正常工作,Home 组件需要在 路径上呈现> "/" 否则 Home 将匹配并呈现并且永远不会到达 Redirect

v5

<Switch>
<Route path='/home' component={Home} />
<Redirect from ='/' to='/home'/>
<Switch />

v6

<Routes>
<Route path='/home' element={<Home />} />
<Route path='/' element={<Navigate to='/home' replace />} />
<Routes>

关于reactjs - 如何在 react-router-dom v6 中使用 React Routing Navigate 而不是重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70533314/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com