чтобы при открытии страницы она проскролилась до самой нижней секции с формой. Использую для этого код
document.querySelector('#card-form').scrollIntoView({ alignToTop: true, behavior: 'smooth' });
Вставляю это в useEffect самого верхнего родителя.
Проблема в том, что хук выполняется раньше чем прорисовались все картинки и стили, и не докручивает форму до верха экрана, потому что когда начинается анимация, стили и картинки догружаются и секция с формой отъезжает ниже, в итоге документ доскраливает только до половины формы.
В ванильном js было такое событие window.onload, может кто-то сталкивался с имитацией подобного события в хук?
useRef, хотя мб есть варианты и по солиднее
Привет. Прокинь реф на форму, в юзэфеекте чекни, если реф.куррент есть, то скролль.
Реф + юзлейаутэффект
scrollIntoView если что крутит сразу все скроллы на странице
Обсуждают сегодня