React / redux如何保持路由之间的滚动位置

React / redux how to maintain scroll positoin between routes

使用 redux 真实示例代码库 here

我注意到,当我向下滚动一大堆存储库列表时,当我访问用户页面并立即返回时,我在存储库列表中的滚动位置保持不变。

但是,在我从 Root 容器中删除 redux DevTools 之后,我发现我的滚动位置不再保持不变。

我正在尝试构建一个类似的 react/redux 网络应用程序,其中保持滚动位置很重要。

谁能告诉我保持滚动位置应该如何工作?我以为我在某处读到 react-router 内置了这个功能,但它似乎没有用。

React-router 有一个中间件,我认为它就是您正在寻找的。 react-router-scroll