传参方式
1.通配符传参
优点:页面刷新,参数不丢失 缺点:只能传递字符串
<Route path
='/path/:name' component
={Path
}/>
<Link to
="/path/通过通配符传参">通配符
</Link
>
this.props
.match
.params
.name
2.query传参
优点:可以传递对象 缺点:页面刷新,参数丢失
<Route path
='/query' component
={Query
}/>
var query
= {
pathname
: '/query',
query
: '我是通过query传值 '
}
<Link to
={query
}>query
</Link
>
this.props
.location
.query
3.state传参
优点:可以传递对象 缺点:页面刷新,参数丢失
<Link to
={state
}>state
</Link
>
var state
= {
pathname
: '/state',
state
: '我是通过state传值'
}
<Route path
='/state' component
={State
}/>
this.props
.location
.state
转载请注明原文地址: https://yun.8miu.com/read-108734.html