国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

詳解各版本React路由的跳轉(zhuǎn)的方法

2024-05-06 15:34:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

React-Router已經(jīng)發(fā)布了多個(gè)版本,利用路由導(dǎo)航的使用方法都不大一樣,在這里總結(jié)一下。

React-Router 2.0.0 版本

2.0.0版本需要使用browserHistory進(jìn)行跳轉(zhuǎn),具體參考一下代碼:

import { browserHistory } from 'react-router'browserHistory.push('/path')

React-Router 2.4.0版本以上

React-Router 2.4.0版本以上,可以通過(guò)mixin的方法,使組件增加this.router屬性,然后進(jìn)行相應(yīng)的操作,具體mixin代碼參考如下:

import { withRouter } from 'react-router';clsss ABC extends Component {}module.exports = withRouter(ABC);

用過(guò)mixin的組件,會(huì)具有this.router的屬性,只需要使用this.props.router.push('/path') 就可以跳轉(zhuǎn)到相應(yīng)的路由了。

React-Router 3.0.0版本以上

3.0.0版本以后不需要再手動(dòng)mixin相關(guān)的router屬性,在任何需要跳轉(zhuǎn)的組件中寫this.props.router.push('/path') 就可以跳轉(zhuǎn)到響應(yīng)的路由了。

React-Router 4.0版本以上

路由的跳轉(zhuǎn)

React-Router 4.0對(duì)路由進(jìn)行了改進(jìn),router屬性改為了history屬性,使用方法還是和3.0差不多,任何需要跳轉(zhuǎn)的地方使用this.props.history.push('/path') 就可以進(jìn)行跳轉(zhuǎn)了

參數(shù)的獲取

使用this.props.match.params.xxx 可以獲取到當(dāng)前路由的參數(shù)

總結(jié)

從以上的使用方法來(lái)看,react router的導(dǎo)航使用上變得越來(lái)越簡(jiǎn)單。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 普格县| 宁波市| 许昌县| 宁波市| 会宁县| 洛川县| 深州市| 梅州市| 茂名市| 嘉荫县| 安龙县| 湘乡市| 吴桥县| 达尔| 永登县| 五常市| 肃宁县| 黑龙江省| 怀柔区| 肥城市| 策勒县| 阿巴嘎旗| 平泉县| 阿克苏市| 洛隆县| 兰西县| 北京市| 政和县| 靖远县| 津南区| 铜鼓县| 遂宁市| 和硕县| 平乡县| 明星| 绍兴市| 洛扎县| 商南县| 宾川县| 璧山县| 大足县|