为了账号安全,请及时绑定邮箱和手机立即绑定

react-router的路由对象怎么传给纯组件?

react-router的路由对象怎么传给纯组件?

梵蒂冈之花 2018-07-27 16:15:31
A>B>C 嵌套组件 A 可以通过this.props.params或location拿到参数 但是C怎么拿到这个路由对象 C是 cosnt C = (props) =>{    return() }求个不要层层传递的方法,全局让所有组件都可以拿到
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

最简单的办法就是:
你已经在A中获取到了pathname.
那么:

A = () => {
    <B pathname={this.props.params.pathname}/>
}

B = props => {
    <C pathname={props.pathname}/>
}

C = ({pathname}) => {    //pathname}


查看完整回答
反对 回复 2018-07-27
  • 1 回答
  • 0 关注
  • 238 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号