I am calling a function inside useEffect:
const ToggleMenu = () => {
document.body.classList.toggle("toggle-menu-open");
setActive(!isActive);
};
useEffect(() => {
const handleEsc = (event) => {
if (event.keyCode === 27) {
ToggleMenu()//my function
}
};
window.addEventListener("keydown", handleEsc);
return () => {
window.removeEventListener("keydown", handleEsc);
};
}, []);
it is working but when i run npm run build command it throws a warning like:
Warning: React Hook useEffect has a missing dependency: 'ToggleMenu'. Either include it or remove the dependency array