I am using React hooks, I have 2 components:
- Curtain
- Navbar
Here is my code for the Curtain component:
function Curtain(){
return(
<div className="curtain__div">
<ul className="menu__items">
<li className="about">abc</li>
<li>def</li>
<li>ghi</li>
<li>klm</li>
</ul>
</div>
);
}
export default Curtain;
Here is my code for the NavBar component:
function NavBar(){
const [show, setShow] = useState(false);
return(
<nav className="nav__bar">
<ul className="menu">
<li className="menu__icon" onClick={() => setShow(true)}><box-icon name='menu' color="floralwhite" size="md"/>
<Curtain/>
</li>
</ul>
</nav>
);
}
export default NavBar;
My Question:
I want to show the Curtain component, when the user click on the li which is of className="menu__icon", and to be hidden when the user clicks on it again.