从A页面跳转到B页面
第一种:
A页面 传参数
this.props.history.push{
pathname:’/router/url/send’,
query:{
“oneFlag”:one,
…
}
}
B页面 接收参数
this.props.location.query.oneFlag // one
…
路由路径显示:‘#/router/url/send/oneFlag?one’
第二种:
A页面 传参数
this.props.history.push{
pathname:’/router/url/send’,
state:{
“oneFlag”:one,
…
}
}
B页面 接收参数
this.props.location.state.oneFlag // one
…
路由路径显示:‘#/router/url/send’
两种方法优势:可以通过路由传参数,不需要通过组件传参数
两种方法劣势:当B页面刷新完之后,A页面传的参数就不存在