我有一个使用react-router
v3.2.0的React应用程序,并且实现了服务器端呈现。
它动态生成文章视图,并从使用Node.js / ExpressJS构建的后端接收完整的HTML内容。
有些文章有外部网站的链接,问题是当你点击这些链接并按浏览器的后退按钮时,浏览器会回到上一篇文章页面,但它会丢失之前的滚动位置,总是向上滚动到顶部。
从外部站点返回时是否可以保留滚动位置?
有人建议在路线更改时保存localStorage
中的滚动位置,并在componentDidMount()
时回来时手动设置滚动位置,但我认为应该有更优雅的方法此