Я не знаю сколько будет данных и как часто приходят.
Данные нельзя обрабатывать отдельно.
После этого берутся все данные и начинается обработка. Все данные пришедшие за след три секунды будут потерены.
const result = await названиеФункции(аргемент1, аргумент2, ...);
А реакт где?