【发布时间】:2019-05-27 07:46:11
【问题描述】:
我有一个 index.js,我从中调用一个像这样的组件
const prop1 = 'test'
ReactDOM.render(
<BrowserRouter>
<Switch>
<Route path="/pathname/:param1/:param2" component={MyComponent} prop1={prop1}/>
</Switch>
</BrowserRouter>,
document.getElementById('root')
);
但在 MyComponent.js 中,this.props.prop1 显示为未定义。知道为什么吗?
我需要能够得到 this.props.match.params 和 prop1
【问题讨论】:
-
Route仅将路由道具history、match和location传递给它安装的组件。
标签: reactjs react-router