return () => document.removeEventListener('keydown', down);

33 阅读1分钟

const Search: FC = ({ category }) => { const [open, setOpen] = useState(false); useEffect(() => {

const down = (e: KeyboardEvent) => {
  if (e.key === 'k' && (e.metaKey || e.ctrlKey)) {
    e.preventDefault();
    setOpen((open) => !open);
  }

};

document.addEventListener('keydown', down);
return () => document.removeEventListener('keydown', down);

}, []);

return (