我正在尝试在React构建的应用程序中检测页面上任何位置的按键操作。
我记得在jQuery中这很容易实现,但我想看看是否可以在React中完成。如果可能的话,我不想制作一个“弗兰肯斯坦”项目,即在React和jQuery中分别使用部分代码。
到目前为止,我已经完成了以下工作:
export default function App() {
const handleKeyPress = (event) => {
console.log(event.keyCode);
}
return (
<div
onKeyDown={handleKeyPress}
tabIndex="0"
>
<Header page_num={100}/>
</div>
);
}
当用户点击页面上的div,再按键时,它似乎只能正常工作。
我希望在用户没有在页面上任何地方点击的情况下也能够检测到按键。