React router 切换路由时可以不卸载组件么?

#1

最近在用react-router时,切换不同页面,仍想保留之前页面的数据以及浏览位置,可以不卸载组件实现这种需求么?

#2

可以在store或者sessionStorage记录下每个路由的位置,当你打开当前路由时,在componentDidMount读取当前路由对应的位置信息,然后使用window.scrollTo或者其他滚动插件执行定位。