react路由有:1、頁面路由,程式碼如「window.location.href='...'history.back()」;2、h5路由,程式碼如「window.onchange = function ( ) {console.log(window.location.hash)}」;3、hash路由,程式碼如「history.pushState(...)」。
本教學操作環境:Windows10系統、react18.0.0版、Dell G3電腦。
react路由有哪些?
React中的路由
(1)頁路由
window.location.href='https://www.hao123.com/' history.back()登入後複製
(2)h5路由
window.location = '#hash' window.onchange = function () { console.log(window.location.hash) }登入後複製
#(3)hash路由
//推进一个状态 history.pushState('name','title','/path') //替换一个状态 history.replaceState('name','title','/path')登入後複製
1、路由方式
2、路由規則
3、理由選項
例如:/path和、path/list這樣的,按照順序path/list會匹配導/path,達不到想要的效果,加上exact關鍵字做到完全匹配,必須完全一樣才能匹配到。
4、跳轉導航,相當於a標籤
:跳頁
5、自動跳轉
1、導入包
yarn add react-router-dom
#import {BrowserRouter, Route, Link} from "react-router-dom";
2、BrowserRouter包裹
<browserrouter> <div> <route></route> <route></route> </div> </browserrouter>
http://localhost:3000/detail(1)路由參數傳值 路由參數
跳躍參數:##
接收參數:this.props.match.params.id
## 列印結果
3。直接使用
存取結果
http://localhost:3000/detail/3
#(2)路由參數傳值
路由參數
跳轉參數:
## this.props.location.search接收參數:
列印結果
#_ ?id=3。需要自行解析 存取結果
以上是react路由有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!