Событие img onError возвращает предупреждение linting «Неинтерактивным элементам не следует назначать прослушиватели событий мыши или клавиатуры»

Я продолжаю получать предупреждение о линтинге при использовании события onerror на img. Любые мысли о том, как решить эту проблему?

Ошибка: неинтерактивным элементам не следует назначать прослушиватели событий мыши или клавиатуры.

jsx:

const handlerErrorNoImage = (event) => {
    event.target.src = blankProfile
  }

<img src="./myimage" onError={handlerErrorNoImage} alt="" />

person user992731    schedule 30.04.2020    source источник


Ответы (1)


Я не исследовал, почему onError интерпретируется как событие мыши или клавиатуры. Однако ниже по крайней мере удаляет предупреждение:

// eslint-disable <img src="./myimage" onError={handlerErrorNoImage} alt="" /> // eslint-enable

person tallman    schedule 10.05.2020