鍍金池/ 問答/HTML/ react-router的路由對象怎么傳給純組件?

react-router的路由對象怎么傳給純組件?


A>B>C 嵌套組件

A
可以通過this.props.params或location拿到參數

但是C怎么拿到這個路由對象
C是
cosnt C = (props) =>{
    return()
}

求個不要層層傳遞的方法,全局讓所有組件都可以拿到

回答
編輯回答
情殺

this.$route 試試

2018年1月19日 16:24
編輯回答
壞脾滊

最簡單的辦法就是:
你已經在A中獲取到了pathname.
那么:

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

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

C = ({pathname}) => {
    //pathname
}
2017年10月6日 13:09