当我遇到此示例时,我在Codecademy中学习了React:
class MyClass extends React.Component {
myFunc() {
alert('Stop it. Stop hovering.');
}
render() {
return (
<div onHover={this.myFunc}>
</div>
);
}
我注意到,当调用myFunc时,没有使用括号,并且想知道为什么。如果有人可以解释我将不胜感激。
[仅当您添加()函数时,才将引用传递给该函数,该函数将在每次呈现网页时执行
HTML元素上存在各种事件,例如单击,鼠标悬停等。如果您想对HTML元素上的鼠标悬停执行某些操作,则浏览器会向我们提供这些方法,这些方法将在发生这些操作时调用。