szQocks, ваш способ установки state не отличается от моего(лишь небольшими нюансами), ваша строка работает, но не так как я хочу. Ваш вариант создает массив из 4 элементов, а при нажатии на стрелку просто добавляет элемент. Но я все еще хочу понять в чем разница с моим {arr} от {Array.from({ length: this.state.offset }).map((_, i) => )} ведь и там и там массив из компонентов?
WbICHA, szQocks, там i прибавляется к offset. Еще раз пишу в arr который находится в render другие 4 элемента в отличие от тех, которые на экране. При на нажатии на стрелку к offset прибавляется один. Так я хотел динамически подгружать новый элемент и показывать его с тремя прошлыми
szQocks, А почему мой вариант не работает? Ведь state обновляется, arr тоже, следовательно render должен заново пройтись и заменить новый массив на старый?
С самого начала я ничего не прописывал, было тоже самое , только после я искал похожие вопросы и хотел применить их решения к себе. И если бы я понимал в этом хоть что-то я бы не спрашивал.