Я ищу решение, которое позволяет фокусировать элементы внутри дерева с помощью клавиш со стрелками.
В настоящее время у меня есть treeView (ul) и treeNode (li). У каждого узла дерева может быть свой собственный вид дерева и так далее. Каждый узел дерева имеет свойство tabIndex="0"
для добавления возможности навигации по дереву с помощью клавиши Tab
. Это работает нормально. Но я хотел бы добавить поддержку стрелок клавиатуры, чтобы делать то же самое.
есть идеи как это сделать? P.S. Я не хочу использовать какие-либо сторонние библиотеки, ожидая чистого React, JS.
<section>
<header>
{ title }
</header>
<ul>
<li>
<section>
<header>
{ title }
</header>
<ul>
// etc.
</ul>
</section>
</li>
</ul>
<section>