Я создаю приложение в React, у которого есть боковая панель, где пользователи могут прокручивать элементы панели, используя стрелки на клавиатуре.При нажатии одной из кнопок кнопка получает активный тег.Когда я карабкаюсь по стрелкам, я перемещаю этот активный класс.Проблема в том, что, если я продолжаю прокручивать, а список достаточно длинный, выбранный элемент может находиться за пределами видимой части боковой панели.Как я могу сохранить активный элемент всегда видимым?Спасибо!
Моя HTML-структура выглядит следующим образом:
<div style="width: 10%; height: 100vh; overflow: hidden scroll;">
<ul>
<li>
<button order="0" class="btn-block" type="button">test1
</button>
</li>
<li>
<button order="1" class="btn-block active" type="button">test2
</button>
</li>
...
</ul>
</div>