在我的SPA中,我有一个<Link>
列表,该列表指向使用withRouter
的Viewer组件路由。当用户导航到查看器时,withRouter会将状态和历史记录推送到它。在查看器中,我正在使用
this.props.history.goBack()
在<BackArrow>
组件中,它可以恢复位置,但不能恢复列表中的滚动位置,而是将窗口返回顶部。
goBack()
会出现这种情况吗?
AFAIK无法使用here所述的scrollIntoView
,因为无法将ref
分配给功能组件,并且getElementById
找不到分配的id
到组件渲染的元素。