I'm new to React and I have a problem when I go between pages in the navigation in the home page does not disappear class, tell me what to do.
const Navbar = () => {
const [isNavShowing, setIsNavShowing] = useState(false);
return (
<nav>
<div class="container nav__container">
<Link to="/" className='logo' onClick = {() => setIsNavShowing(false)}>
<img src={Logo} alt="Logo" />
</Link>
<ul className={`nav__links ${isNavShowing ? 'show__nav' : 'hide__Nav'}`}>
{
links.map(({ name, path }, index) => {
return (
<li key={index}>
<NavLink to={path} className={({isActive}) => isActive ? ' active-nav' : ''} onClick={() => setIsNavShowing(prev => !prev)}>{name}</NavLink>
</li>
)
})
}
</ul>
<button class="nav__toogle-btn" onClick={() => setIsNavShowing(prev => !prev)}>
{
isNavShowing ? <MdOutlineClose/> :<GoThreeBars />
}
</button>
</div>
</nav>
)
}
Picture: what the problem looks like on the site + google tools