gpt4 book ai didi

javascript - React 将 prop 作为函数传递,然后调用它 error

转载 作者:行者123 更新时间:2023-11-28 04:49:34 24 4
gpt4 key购买 nike

我有这个组件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>

我收到错误无法读取未定义的属性“call”

但是在组件 B 的构造函数中,当我执行 console.log 时,我确实有 resetDatePicker

最佳答案

在你的组件 B 中尝试一下:

<a onClick={() => this.props.resetDatePicker()}>Fire</a>

关于javascript - React 将 prop 作为函数传递,然后调用它 error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43050209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com