Я разрабатываю компонент автозаполнения, но не могу прокрутить с помощью клавиш со стрелками (вниз / вверх), с помощью мыши он работает нормально.
image
Я много об этом изучал и пытался решить эту проблему с помощью ссылок, но это не сработало.
const refs = filteredSuggestions.reduce((acc, value) => {
acc[value.id] = React.createRef();
return acc;
}, {});
Место, на которое есть ссылки
suggestionsListComponent = (
<ul class="suggestions">
{filteredSuggestions.map((suggestion, index) => {
let className;
if (index === activeSuggestion) {
className = "suggestion-active";
}
return (
<li ref={refs[suggestion.id]} className={className} key={suggestion} onClick={onClick}>
{suggestion}
</li>
);
})}
</ul>
);
Полный код здесь: codesandbox
Может кто-нибудь помочь мне решить эту проблему?