хранить стейт end'a и слайсать оригинальный массив передавая стейт end'а как второй аргумент в слайс?
Не совсем понятно что ты предлагаешь. Вот есть у тебя инфинити скролл, есть начальная страница, крутишь далее, догружаешь данные и добавляешь к существующим
setItems[…items, …fetchedItems]
типа того const [end, setEnd] = useState(20) const onViewportEnter = () => { setEnd(end + 20) } arr.slice(0, end).map((opt) => ...)
если кто то пояснит, чем этот вариант лучше, буду благодарен)
Обсуждают сегодня