react 路由 Link 跳转和编程式路由

Link - 路由跳转

基本使用

在这里插入图片描述


注意: Link标签应该写在HashRouter或BrowserRouter之间

传递动态路径参数

和vue匹配规则一致,都是:param.在获取参数的时,使用this.props.match.params.id 获取即可

在这里插入图片描述

传递查询参数

在这里插入图片描述

在这里插入图片描述


注意: 这个查询参数并没有自动的转换为对象,需要你手动的处理;可以使用 quertstring 模块

路由跳转时to的值可以为一个对象

既可以传递动态路径参数也可以传递查询参数

在这里插入图片描述

this.props.history–编程式路由

在通过 Route 标签渲染的组件中,可以使用this.props.history 实现编程式路由。

在One组件中实现了编程式路由

在这里插入图片描述


push方法的参数可以为一个对象

this.props.history.push({pathname: '/three})

同时传递动态路径参数和查询参数:

this.props.history.push({pathname: '/three666?name=zs&sex=man'})
动态路径参数:666
查询参数:name=zs&sex=man

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...