A>B>C 嵌套组件
A
可以通过this.props.params或location拿到参数
但是C怎么拿到这个路由对象
C是
cosnt C = (props) =>{
return()
}
求个不要层层传递的方法,全局让所有组件都可以拿到
A>B>C 嵌套组件
A
可以通过this.props.params或location拿到参数
但是C怎么拿到这个路由对象
C是
cosnt C = (props) =>{
return()
}
求个不要层层传递的方法,全局让所有组件都可以拿到
最简单的办法就是:
你已经在A中获取到了pathname
.
那么:
A = () => {
<B pathname={this.props.params.pathname}/>
}
B = props => {
<C pathname={props.pathname}/>
}
C = ({pathname}) => {
//pathname
}
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
4 回答1.7k 阅读
6 回答1.1k 阅读
this.$route 试试