<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
<Routes> <Route path='/home' element={<Home />}></Route> <Route path='/about' element={<About />} caseSensitive={false} /> </Routes> <Route path='/user'> <Route index element={<h1>user~</h1>} /> </Route>
<Routes> <Route path='/home' element={<Home />}></Route> <Route path='/about' element={<About />} caseSensitive={false} /> <Route path='*' element={<Navigate to='/home' />} /> </Routes>
用來管理路由表,相比v5,可能需要藉助一些第三方庫來實現路由config管理,現在v6版本自帶
const routes = useRoutes([ { path: '/home', element: <Home /> }, { path: '/about', element: <About /> }, { path: '*', element: <Navigate to='/home' /> }, { path: '/user', children: [ { index: true, element: <h1>user~</h1> // 這種不屬於巢狀路由,這裡面children會防到父親的位置,所以不需要配合Outlet元件使用 } ] } ])
巢狀路由一般是配合 Outlet 元件使用,此元件類似於Vue的router-view元件,告知子路由應該渲染在什麼位置
{ path: '/home', element: <Home />, // 這種才屬於巢狀路由 children: [ { path: 'message', element: <Message /> }, { path: 'article', element: <Article /> } ] }
在Home元件中使用<Outlet/>才能渲染子路由
<div style={{ marginTop: '48px' }}> <div className='nav'> <div className='nav-item'> <NavLink to='/home/message'>message</NavLink> </div> <div className='nav-item'> <NavLink to='/home/article'>article</NavLink> </div> <div style={{ marginTop: 36 }}> <Outlet /> {/* {outlet} */} </div> </div> </div>
useNavigate
const navigate = useNavigate() navigate('detail3', { state: { id: *item*.id, content: *item*.content, title: *item*.title } }) <button *onClick*={() => navigate(-1)}>back</button> 返回上一頁 <button *onClick*={() => navigate(1)}>go</button> 前進
其他一些hooks
到此這篇關於詳解react-router-dom v6版本基本使用介紹的文章就介紹到這了,更多相關react-router-dom v6使用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45