我希望在顯示“關(guān)卡”時按下按鍵時觸發(fā) onKeyPress 事件。根據(jù)我的閱讀,需要關(guān)注 div 才能注冊 - 但我不太確定如何使用功能組件來實現(xiàn)這一點。const handleKeyPress = e => { console.log(e);}export default () => { const [currentLevel, setCurrentLevel] = useState(1); return ( <Level onKeyPress={handleKeyPress} /> )}
1 回答

梵蒂岡之花
TA貢獻1900條經(jīng)驗 獲得超5個贊
您是否嘗試過在 useEffect 中添加事件監(jiān)聽器?
useEffect(() => {
const myFunc = () => {}
document.addEventListener('keyPress', myFunc)
return () => {
document.removeEventListener('keyPress', myFunc)
}
}, [])
- 1 回答
- 0 關(guān)注
- 100 瀏覽
添加回答
舉報
0/150
提交
取消