【发布时间】:2021-06-12 06:36:45
【问题描述】:
我现在有两张卡片,当我将鼠标悬停在一张卡片上时,它会在所有两张卡片上触发悬停 (onMouseEnter) 这是我的解决方案
import React, { useState } from "react";
const Buttons = () => {
const [isShown, setIsShown] = useState(false);
return (
<div>
<div
onMouseEnter={() => setIsShown(true)}
onMouseLeave={() => setIsShown(false)}
className="wrapper-btn"
>
{isShown && <button> test 1 </button>}
</div>
<div
onMouseEnter={() => setIsShown(true)}
onMouseLeave={() => setIsShown(false)}
className="wrapper-btn"
>
{isShown && <button> test 2 </button>}
</div>
</div>
);
};
export default Buttons;
这里有什么问题?
【问题讨论】:
标签: javascript reactjs react-hooks jsx