前提
TypeScript
実現したいこと
ここに実現したいことを箇条書きで書いてください。
- addEventListener("keydown" ・・・でテキスト入力中は"keydown"が反応しないようにしたい
発生している問題・エラーメッセージ
テキスト入力中も"keydown"が反応してしまう。
該当のソースコード
useEffect(() => { document.addEventListener("keydown", handleKeyDown, false); return () => removeEventListener("keydown", handleKeyDown, false); }, []); const handleKeyDown = useCallback((e: { preventDefault: () => void; keyCode: number; }) => { if(e.keyCode === 80 ) return isOpen(p => !p); }, []);
回答2件
あなたの回答
tips
プレビュー