Я пытаюсь реализовать контролируемую версию этого компонента. Компонент должен отображать список параметров и отображать любые параметры, которые были выбраны. Кажется, с этим все хорошо работает.
Есть небольшая проблема, с которой я сталкиваюсь, и я не уверен, относится ли это к моему методу реализации или есть ли ошибка в самом компоненте. Каждый раз, когда вы выбираете новый элемент из списка, свиток возвращается к первому выбранному элементу: S
Вот песочница для демонстрации. Если вы выберете верхний элемент, прокрутите список до конца и выберите последний элемент, фокус переместится назад к первому элементу! Arggh! : D
Надеюсь, кто-то может помочь!
https://codesandbox.io/s/confident-kilby-6ihzf