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