小编Jon*_*rch的帖子

为什么事件处理程序需要引用而不是调用?

React教程中,它说

执行onClick={alert('click')}会立即发出警报,而不是单击按钮时.

class Square extends React.Component {
  render() {
    return (
      <button className="square" onClick={() => alert('click')}>
        {this.props.value}
      </button>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法理解为什么会这样......有人可以为我澄清这个吗?为什么不能将函数调用作为处理程序传递?

javascript reactjs

5
推荐指数
1
解决办法
412
查看次数

标签 统计

javascript ×1

reactjs ×1