react 路径、重定向和传参问题

路径

相对路径

不以 / 开头的路径,匹配对应的父组件路径

<Route path="index" component={index}>

<Route path="messages/:id" component={Message}/>

</Route>

访问路径:/index/messages/:id

 

绝对路径

/ 开头的路径。如果嵌套路由中使用会跳出父组件的影响

<Route path="index" component={index}>

<Route path="/message/:id" component={Message}/>

<Route>

访问路径:/messages/:id


 

重定向

当路径匹配到from的时候,自动重定向(跳转)到to的地址上面

<Route path="/index" component={Index}

<Redirect from="/index/a" to="/other"/>

</Route>

从/index/a跳转到/other

重定向

<IndexRedirect to="/home"/>


 

地址栏传参params

<Link to="/user/1">usre</Link>

<Route path="/user/:id" component={User/}

取得参数:

this.props.params.id==1


 

查询符query

定义

<Route path="/user/:id" component={User/}

取得参数

this.props.params.id

例如

<Link to={{pathName:'/list',query:{id:item.goodsID} }}

<Route path="/user" component={User}/>

url: /user/10086?foo=bar

this.props.params.userld是10086

this.props.location.query.foo是bar

 

转载于:https://www.cnblogs.com/guqzhoublog/p/11314081.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值