メインコンポーネントにボタンがあり、そのボタンをクリックすると "承認チャンネル"が開き、OKがクリックされるとメインにコールバック関数が呼び出されますいくつかのロジックを実行します。子からコールバック関数を呼び出すときに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}/>;
...
}
}