Есть список следующих элементов:
function UserItem (props) {
const [showPic, setMode] = useState(false);
return (
<div>
<div
onMouseEnter={() => setMode(true)}
onMouseLeave={() => setMode(false)}
>
{showPic && <div>PIC</div>}
{!showPic && <div>{props.login}</div>}
</div>
</div>
)
}
Проблема в том, что при быстром перемещении мыши onMouseLeave не срабатывает по всем элементам. Я понимаю, что это как-то связано с делегированием. Но не могу понять, что именно. Оба события должны запускаться по точному элементу, к которому они присоединены. Есть идеи?