React-Virtualized возвращает неверный scrollTop при добавлении новых элементов - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь создать свою собственную версию бесконечного свитка. В этой версии бесконечной прокрутки я использую react-virtualized для получения хорошей производительности.

Вы можете получить доступ к кодам и ящику здесь: https://codesandbox.io/embed/github/Vishal1419/infinite-scroll/tree/master/

Когда я прокручиваю внизу, новые записидобавляются в список, это то, что делают типичные бесконечные прокрутки. Но когда добавляются новые записи, scrollTop увеличивается на 16px каждый раз. Я не знаю причину этого.

Я уже пытался разобраться в проблеме и попытался исправить ее за последние 3-4 часа. Но я не знаю, почему WindowScroller возвращает мне + 16px там. Если кто-то, имеющий опыт работы с реагирующей виртуализацией, взглянет на мой код, то я думаю, что он сможет объяснить мне причину проблемы.

Реализация реагирующей виртуализации находится в этом файле: src/shared/InfiniteScroll/components/Items/VirtualizedItems.jsx

Спасибо.

...