I want to use react hooks to show some dropdowns when hovering on them. Came up with this:
const [show, setShow] = useState(false);
const showDropdown = (e) => {
setShow(!show);
};
const hideDropdown = (e) => {
setShow(false);
};
Here's a dropdown sample:
<NavDropdown
title="Tales"
id="basic-nav-dropdown"
show={show}
onMouseEnter={showDropdown}
onMouseLeave={hideDropdown}>
<NavDropdown.Item>...</NavDropdown.Item>
</NavDropdown>
When I ran it and tested it, I noticed that every time I was hovering on one of the dropdowns, every dropdown was opening. Is there a way to do what I said before without doing a hook for every dropdown?