作为函数反应传递道具然后将其称为错误

时间:2017-03-27 15:14:39

标签: javascript reactjs

我有这个组件A

resetSelectedDates = () => {
    this.setState({
        from_date: null,
        to_date: null
    })
}

render(){
   return(
      <Calendar resetDatePicker={this.resetSelectedDates} />
   )
}

你可以看到它将一个函数传递给组件B

在组件B中,我调用这个函数

    fire(){
        this.props.resetDatePicker.call(null)
    }

<a onClick={this.fire.bind(this)}>Fire</a>

我收到了Cannot read property 'call' of undefined

的错误

但在我的组件B的构造函数中,当我执行console.log

时,我确实有resetDatePicker

1 个答案:

答案 0 :(得分:0)

在组件B中尝试此操作:

River