所以我在理解我对传递给子组件的道具进行函数调用的方式的差异时遇到了问题。
onClick(id) {
console.log(id)
}
<div className="card" onClick={() => this.props.onClick(this.state.id)}>
对比
<div className="card" onClick={this.props.onClick(this.state.id)}>
第一个按预期工作,并在单击时为我提供组件状态的 id。加载后的第二个会在我有机会点击它们之前打印每个组件的所有 id。我错过了什么?onClick 就是 onClick,为什么那个 return 语句如此重要。谢谢您的帮助。