Я пытаюсь создать панель, на которой представлен список элементов, при щелчке по элементу справа должен отображаться выбранный элемент. Левая сторона должна содержать список предметов. Список элементов может быть очень длинным, поэтому я ограничил максимальную высоту списка так, что, когда он превышает эту высоту, он создаст полосу прокрутки, чтобы пользователь мог прокрутить вниз, чтобы увидеть остальную часть списка. Проблема заключается в том, что всякий раз, когда нажимается элемент в нижней части списка, список автоматически прокручивается обратно вверх. У меня есть ощущение, что это связано с тем, что я использую состояние для передачи элемента, и когда элемент изменяется, это вызывает повторную визуализацию, таким образом «сбрасывая» список. Может ли кто-нибудь подсказать мне, как я могу предотвратить это? Любые указатели будут с благодарностью!
Вот песочница: https://codesandbox.io/s/sad-archimedes-3u4k0?file= / src / App. js
ex / прокрутите вниз и нажмите " random30 "и список возвращается к« random1 »