Передача реквизита от родительского компонента к дочернему и использование в редукционной форме соединения - PullRequest
0 голосов
/ 10 января 2019

Ошибка типа: невозможно прочитать свойство 'status' из неопределенного

но на родительском компоненте я передаю статус в качестве реквизита. почему я не могу получить 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)
);

Похожие вопросы Реальный вопрос

1 Ответ

0 голосов
/ 10 января 2019

У вас есть доступ к this.props внутри класса childComponent. Снаружи не будет возможности получить к ним доступ.

Если вам нужно динамически изменить параметр enableReinitialize или любой другой параметр, возможно, эта ссылка вам поможет. https://github.com/erikras/redux-form/issues/603#issuecomment-239543148

...