处理React JS中的关键事件

Handling key events in React JS

本文关键字:事件 React JS 处理      更新时间:2023-09-26

我正在使用Javascript (React JS)构建一个需要侦听左右箭头键的组件。我的组件是一个包含图像列表的卡片。当一个图像被点击,它被显示,但我希望能够击中右和左箭头键和导航图像。

我有一堆嵌套div和我试图找出哪一个应该有onKeyPress监听器分配。现在我把它分配给了很多div,但是我没有看到一个事件被触发。

您需要在文档上设置tabIndex,以便触发键盘事件。然后,您可以通过在列表容器上使用onKeyPress来捕获此问题。文档可以有重点,但你需要在你的。ComponentDidMount和你可能想要跟踪选定的单元格在你的顶级列表状态和传递isSelected/isFocussed作为道具(取决于你是否想要多选)