Как можно сохранить текущую позицию скролла при рендере сверху и снизу?
Есть блок с динамически подгружаемыми данными по скроллу вверх/вниз, при достижении <300px от края скролла массив данных перерендеривается и скролл улетает вверх, как можно этого избежать и оставить его на той же позиции?
Ответы (1 шт):
Автор решения: RTW
→ Ссылка
Добавляйте useEffect который срабатывает при загрузке данных и скролит к вашему элементу:
useEffect(()=>{
document.getElementById("somediv").scrollIntoView();
}, [data])