onMouseEnter 对我不起作用 - React
我什至在在线反应沙箱中尝试过它,所以很明显我在这里做错了。 onMouseOver 和 onMouseLeave 也是如此。它在第一次渲染时触发,然后再也不会触发。 我希望当我将鼠标悬停在某个元素上时记录到控制台。
import React from "react"
const Parent = () =>{
const handleMouseEnter = () =>{
console.log("mouse entered")
}
return(
<>
<div onMouseEnter={handleMouseEnter} className="w-[50px] h-[50px] bg-green-500" >Hello</div>
</>
)};
export default Parent;
I even tried it in an online react sandbox so clearly I'm doing something wrong here.
It's the same with onMouseOver and onMouseLeave. It fires on first render and then never again.
I want when I hover over an element to log to the console.
import React from "react"
const Parent = () =>{
const handleMouseEnter = () =>{
console.log("mouse entered")
}
return(
<>
<div onMouseEnter={handleMouseEnter} className="w-[50px] h-[50px] bg-green-500" >Hello</div>
</>
)};
export default Parent;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为onMouseEnter内部没有回调函数。
更改为:
现在工作正常
It was because there was no callback function inside the onMouseEnter.
changed to:
Works fine now