Как установить высоту прокрутки на длину массива?

#javascript #arrays #reactjs

#javascript #массивы #reactjs

Вопрос:

У меня есть функция с основной целью нарезать массив до нужной мне длины, и эта функция загружает больше элементов из массива, если достигнут нижний или верхний предел.

В основном это делается для ограничения количества компонентов React для рендеринга, поэтому нам не нужно будет отображать столько компонентов, сколько длина массива.

Итак, теперь мне нужно добавить полосу прокрутки к родительскому компоненту, чтобы она перемещалась при достижении дна и добавлении новых элементов из массива. Но проблема в том, что этот родительский компонент всегда имеет фиксированную высоту прокрутки, поскольку мы визуализируем только 5 компонентов и меняем только данные.

Есть ли способ установить высоту прокрутки на длину массива?

Ответ №1:

Я не думаю, что вам нужно перемещать родительский компонент полностью вниз. Я думаю, что в основном то, чего вы пытаетесь достичь, — это загрузить больше логики, чтобы отобразить определенное количество элементов в контейнере.

Вот пример из Adebola, который может помочь.