import {useEffect} from "react"; export default function useKey(keyName, callback) { useEffect(() => { const handler = function (ev) { if (ev.key === keyName) { if (callback()) { ev.preventDefault(); } } }; window.addEventListener("keydown", handler); return () => { window.removeEventListener("keydown", handler); } }) }