我正在尝试使用 react router 将 app.jsx 中的props传递给我的路由组件之一,但出现以下错误
类型错误:无法读取未定义的属性“acc”
这是我的 app.jsx 中的代码:
<Route exact path='/FileUpload' acc={this.state.account} ethAdd={this.state.ethAddress} component={FileUpload} />
路由导致的组件中的代码:
constructor(props) {
super(props);
this.setState({
account: this.props.route.acc,
ethAddress: this.props.route.ethAdd
})
}
通过阅读此处的其他解决方案,我真的不明白react-router中props的这种传递是如何工作的,有人可以帮助我了解我需要做什么吗?