跳至内容

jsx_a11y/click-events-have-key-events 正确性

功能简介

强制执行 onClick 至少配有一个以下选项:onKeyUp、onKeyDown、onKeyPress。

为何会报错?

键盘编码对于有肢体残疾、无法使用鼠标的用户非常重要,它保证了 AT 兼容性和屏幕阅读器可用性。此规则不适用于交互式或隐藏元素。

示例

此规则对以下错误代码提供示例

jsx
<div onClick={() => void 0} />

此规则对以下正确代码提供示例

jsx
<div onClick={() => void 0} onKeyDown={() => void 0} />

引用

以 MIT 协议进行分发。