Javascript 在子系统中发生的事件中,我需要更改存储在父系统中的状态

Javascript 在子系统中发生的事件中,我需要更改存储在父系统中的状态,javascript,reactjs,Javascript,Reactjs,我是一个反应新手。 在子中发生的事件中,我需要更改存储在父中的状态。下面是我的代码片段 具有以下组件层次结构: -audienceContainer -audienceForm -MyInput 在audienceContainer中,它是父级: handlValidationErrors(obj, changedItem, value) { //some code } render() { return ( <Audienc

我是一个反应新手。
在子
中发生的事件中,我需要更改存储在父
中的状态。下面是我的代码片段

具有以下组件层次结构:

-audienceContainer
  -audienceForm
   -MyInput
在audienceContainer中,它是父级:

handlValidationErrors(obj, changedItem, value) {
        //some code
    }
   render() {

        return (
  <AudienceForm 
      onErrorAppear = {this.handlValidationErrors.bind(this, changedItem, value)} 
   />
)}
所以我在audienceContainer中得到了错误“changedItem未定义”。
也许有人可以帮忙。

您需要为changedItem提供一些价值。价值也是如此

<AudienceForm 
   onErrorAppear = {this.handleValidationErrors.bind(this, changedItem, value)} 
/>

如果这是子组件将在方法调用时执行的操作,则不要绑定

<AudienceForm 
   onErrorAppear = {this.handleValidationErrors.bind(this)} 
/>

您需要为changedItem提供一些值。价值也是如此

<AudienceForm 
   onErrorAppear = {this.handleValidationErrors.bind(this, changedItem, value)} 
/>

如果这是子组件将在方法调用时执行的操作,则不要绑定

<AudienceForm 
   onErrorAppear = {this.handleValidationErrors.bind(this)} 
/>