在诸如onClick
之类的事件之后调用函数时,有时会使用回调函数来调用该函数,而有时却是明显地吗?为什么? (只是要将参数传递给函数?)。
例如(在JSX中):
onClick = { this.doSomething } // Without callback
onClick = { () => this.doSomething(arg1,arg2) } // with callback
我可以称之为onClick = this.doSomething(arg1,arg2)
吗?
我认为这会使事件onClick
发生而无需单击第一个渲染。为什么?