在 React 中,将 onClick 视为设置 eventListener 而不是标准的 JavaScript onclick 属性会更好吗?
例如,考虑以下两个代码片段,第一个在标准 JavaScript 中,第二个在 React 中:
<button onclick="activateLasers()">
Activate Lasers
</button>
<button onClick={activateLasers}>
Activate Lasers
</button>
在上面的示例中,onclick 与对 activateLasers 函数的快速调用相关联。然而,在 React 示例中,onClick 只是与 activateLasers 函数相关联(语法没有明确调用该函数,即使在幕后它确实调用了它)。从这个意义上说,尽管 React 的名字是 onClick,但它更像是这个传统的 JavaScript 代码:
.addEventListener("click", activateLasers)
或者这是错误的思考方式?
