我希望在显示“关卡”时按下按键时触发 onKeyPress 事件。根据我的阅读,需要关注 div 才能注册 - 但我不太确定如何使用功能组件来实现这一点。const handleKeyPress = e => { console.log(e);}export default () => { const [currentLevel, setCurrentLevel] = useState(1); return ( <Level onKeyPress={handleKeyPress} /> )}
1 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
您是否尝试过在 useEffect 中添加事件监听器?
useEffect(() => {
const myFunc = () => {}
document.addEventListener('keyPress', myFunc)
return () => {
document.removeEventListener('keyPress', myFunc)
}
}, [])
- 1 回答
- 0 关注
- 60 浏览
添加回答
举报
0/150
提交
取消