Не понял проблемы. Существует событие в React под названием onWheel, которое позволяет отслеживать прокрутку, как целого окна, так и блока с overflow: scroll. Или я не прав?
Однако задумайтесь над реальной пользой. Как было сказано в комментариях выше, время пересылки пакетов может быть гораздо больше, чем время выполнения операции.
Вот это интересный момент. Сейчас на ПК обработка занимает ~40 сек., на мобилках займёт явно больше, не уж то обработка на сервере получится дольше?