У меня есть кнопка на моем основном компоненте, когда он щелкнул ее, открыв «панель одобрения», и когда нажата кнопка «ОК», я вызываю функцию обратного вызова на главную компонент и сделать некоторую логику.React - реквизит пуст при вызове функции обратного вызова от дочернего
Я хочу передать функцию обратного вызова (Мои причины). Проблема в том, что при вызове функции обратного вызова реквизиты и состояние не определены.
Почему это происходит? Скажите, пожалуйста, если какая-либо информация отсутствует.
я добавил частичный код здесь:
class MainComponent extends React.Component {
constructor(props){
currentActionConfig = {onOkClick: this.onGenericApprovalOkClicked, ...};
}
onCommandApprovalOkClicked(commandText){
console.log(this.props); <- 'undefined'
}
render(){
return <ActionsApprovalPanel currentActionConfig={this.currentActionConfig}/>
}
}
export default class ActionsApprovalPanel extends React.Component {
render()
{
...
return <ChangeIpApproval onOkClick={this.props.currentActionConfig.onOkClick}/>;
...
}
}