Я пытаюсь создать свою собственную версию бесконечного свитка. В этой версии бесконечной прокрутки я использую 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
Спасибо.