В моем SPA у меня есть список <Link>
, который указывает на маршрут компонента Viewer, который использует withRouter
. Когда пользователь переходит к Viewer, withRouter передает ему состояние и историю. В программе просмотра я использую
this.props.history.goBack()
в компоненте <BackArrow>
, и он работает для восстановления местоположения, но не позиции прокрутки в списке и возвращает окно наверх.
Ожидается ли это с goBack()
?
AFAIK, с использованием scrollIntoView
, как упомянуто здесь не будет работать, поскольку ref
не может быть назначен функциональным компонентам, а getElementById
не может найти id
, назначенный элементу визуализированного компонента.