одном - таблица со строками. В другом - номера этих строк. Надо по клику по номеру строки, вызывать window.scrollTo(el) в таблице для выбранной строки. В приложении есть редакс. Какие варианты вижу я:
1. диспатчим событие "нужен скролл к элементу N", кладем в стор флаг и в скроллируемом компоненте в useEffect(() => scrollTo(el), [el]) делаем скролл туда...
2. храним в сторе рефы и напрямую скроллим к ним
Может есть еще способы?
scrollIntoView?
есть два стула я обычно делаю вариант 1: в сторе храню activeElement и когда он меняется - подскроливаю
это уже механизм. а кто должен этим заниматься?
а откуда он будет знать?
будет знать что? реф?
ну вот это человек и спрашивает: управлять через рефы или через данные
Обсуждают сегодня