react怎么实现页面组件跳转
时间:2021-12-17
来源:互联网
标签:
今天PHP爱好者为您带来跳转方法:1、利用Link标签,语法“<Link to='跳转地址'></Link>”;2、利用push(),语法“push("跳转地址")”;3、利用history(),语法“this.props.history.goBack();”等。希望对大家有所帮助。

本教程操作环境:Windows7系统、react17.0.1版、Dell G3电脑。
React中几种页面(组件)跳转方式
1、使用 react-router-dom 中的 Link 实现页面跳转
一般适用于,点击按钮或其他组件进行页面跳转,具体使用方式如下:
<Link
to={{
pathname: '/path/newpath',
state: { // 页面跳转要传递的数据,如下
data1: {},
data2: []
},
}}
>
<Button>
点击跳转
</Button>
</Link>
2、使用 react-router-redux 中的 push 进行页面跳转
react-router-redux 中包含以下几个函数,一般会结合redux使用:
push - 跳转到指定路径
replace - 替换历史记录中的当前位置
go - 在历史记录中向后或向前移动相对数量的位置
goForward - 向前移动一个位置。相当于go(1)
goBack - 向后移动一个位置。相当于go(-1)
具体使用时通过发送disppatch来进行页面跳转:
let param1 = {}
dispatch(push("/path/newpath'", param1));
dispatch(replace("/path/newpath'", param1));
3、使用RouteComponentProps 中的history进行页面回退
一般在完成某种操作,需要返回上一个页面时使用。
this.props.history.goBack();
4、打开一个新的tab页,并截取路径
首先定义路由为 :
path: "/pathname/:param1/:param2/:param3",
点击事件跳转到新页面 打开一个新的tab:
window.open(`pathname/${param1}/${param2}/${param3}`)
在新的页面获取路径上的参数:
param1: this.props.match.params.param1,
param2: this.props.match.params.param2,
param3: this.props.match.params.param3,
获取路径参数 :
path?key1=value1&key2=value2
const query = this.props.match.location.search
const arr = query.split('&') // ['?key1=value1', '&key2=value2']
const successCount = arr[0].substr(6) // 'value1'
const failedCount = arr[1].substr(6) // 'value2'
或者
function GetUrlParam(url, paramName) {
var arr = url.split("?");
if (arr.length > 1) {
var paramArr= arr[1].split("&");
var arr;
for (var i = 0; i < paramArr.length; i++) {
arr = paramArr[i].split("=");
if (arr != null && arr[0] == paramName) {
return arr[1];
}
}
return "";
}else {
return "";
}
}
以上就是react怎么实现页面组件跳转的详细内容,更多请关注php爱好者其它相关文章!
-
光端机是什么设备 光端机的工作原理及作用 光端机的分类 时间:2025-12-18 -
融合宽带是什么意思 融合宽带和单宽带区别 时间:2025-12-18 -
什么是AP隔离?AP隔离开关有什么用 时间:2025-12-17 -
AP隔离在哪里设置 AP隔离开启还是关闭好 时间:2025-12-17 -
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16
今日更新
-
番茄影视大全-免费看电视剧追剧 番茄影视大全APP-免费下载畅快追剧
阅读:18
-
庞博文的梗是什么梗揭秘其爆笑名场面和出圈真相
阅读:18
-
虚拟货币投资热度如何受宏观经济形势影响?解析关键因素
阅读:18
-
画涯漫画官网入口-画涯漫画官网纯净版下载
阅读:18
-
全球虚拟货币监管差异解析:市场影响与未来趋势
阅读:18
-
B站主入口-Bilibili官网快捷登录通道
阅读:18
-
庞博文梗是什么梗?揭秘脱口秀演员庞博爆火段子背后的幽默密码,看完笑到停不下来!
阅读:18
-
加密货币合规成本攀升 交易费用将迎来上涨?
阅读:18
-
番茄免费小说阅读入口-番茄小说在线阅读全本免费
阅读:18
-
极兔快递单号快速查询入口-极兔快递官网精准查询
阅读:18










