TypeError:无法读取未定义的属性“状态”
但是在父组件上,我正在传递状态作为道具。为什么我在这里无法获得this.props.status?
class App extends Component{
render(){
return (
<div>
<childComponent
status={true}
/>
<div>
)
}
}
ChildComponent.js
class childComponent extends Component{
render(){
console.log("props passed", this.props.status) // getting true
return(
)
}
}
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
enableReinitialize: this.props.status ? true : false, // error happening
})(
connect(
mapStateToProps,
mapDispatchToProps
)(childComponent)
);
与这个问题Realted question
有关答案 0 :(得分:0)
您仅可以访问this.props
类中的childComponent
。外部将无法访问它们。
如果您需要动态更改enableReinitialize
参数或任何其他参数,也许此链接会为您提供帮助。
https://github.com/erikras/redux-form/issues/603#issuecomment-239543148