Как ограничивать вывод данных из массива в JavaScript?
const arr = [...]
let part = 1; // или в стейте

const getAnother50 = () => {
  return arr.slice((part - 1) * 50, part * 50)
}

При необходимости увеличиваете part
Можно сделать СВОЙ итератор, который будет выдавать по 50 элементов.