Это можно сделать, и вам не нужно использовать ref.
Вы можете попытаться изолировать то, что вы хотите вызвать, выполнив это:
handleKeyPress = (e) => {
if (e.keyCode === 40) {
// Whatever you want to trigger
console.log(e.target.value)
}
}
<input onKeyPress={handleKeyPress} />
Вы также можете вызвать это из формы, если вы предпочитаете:
<form onKeyPress={handleKeyPress}>
...
</form>