Я хотел бы отправлять события onKeyDown из элемента body, также являющегося элементом div внутри тела.
Я использую React и попытался добавить прослушиватель события onKeyDown к моему тегу body в функции componentDidMount моегоReact component.
componentDidMount() {
document.getElementById("main-content").onkeydown = event => {
document.getElementById("Keyboard").dispatchEvent(event);
}
}
Я ожидал, что событие keydown будет отправлено компоненту Keyboard, но вместо этого я получаю сообщение об ошибке, перечисленное ниже.
InvalidStateError: Была предпринята попытка использовать объектэто не, или больше не может быть использовано.
Любая помощь будет оценена!