reactjs - 反应 - onClick '预期的功能,收到的对象'
问题描述
我正在学习 React 并想使用 setState 而不将其放入函数中并通过 bind() 方法调用它,如下所示:
<button onClick={this.setState.bind(this, {carName:'Honda'})}></button>
但我得到一个错误。
react-dom.development.js:13825 未捕获错误:作为回调传递的参数无效。期望一个函数。而是收到:[object Object]
解决方案
尝试使用箭头函数:
<button onClick={(e) => this.setState({carName : 'Honda'})}/>