I am trying to scroll a div with keydown event in Reactjs. When user presses the arrow down key I set the scrollTop value like this:
const onKeyDown = e => {
if (e.key == "ArrowDown") {
console.log(e)
var elmnt = document.getElementsById('myDiv');
elmnt.scrollTop += 40;
}
}
This work when I press the key just once. But, when I hold the key down, elmnt scrollTop not change. According to the number of event logs, the number of handleKeyDown runs are OK.