19 / 26
Как реализовать навигацию с клавиатуры в React-компонентах?
Клавиатурная навигация строится на трёх принципах: все интерактивные элементы доступны через Tab, стрелки для навигации внутри составных виджетов (меню, табы, списки), Enter/Space для активации. Используются паттерны roving tabindex (один tabIndex={0} в группе) и aria-activedescendant (фокус остаётся на контейнере, подсвечивается дочерний элемент).