保留路由之间的状态?

时间:2018-09-04 20:39:19

标签: reactjs react-router react-state-management

在React.js中是否存在用于保留路由之间状态的通用解决方案?

我不确定我要问的是正确的问题,但是在这里要说明一个例子:

您在Google上搜索了一些内容,向下滚动页面并单击链接。当您按下“后退”按钮时,您将回到相同的搜索位置,甚至回到您离开的相同滚动点。

1 个答案:

答案 0 :(得分:0)

我不太确定您的意思是什么普通的意思,但是许多开发人员使用React的解决方案是Redux。

Redux是一种状态管理工具,即使刷新页面或先浏览后再浏览后,它也可以存储应用程序状态。

https://redux.js.org/basics/usagewithreact

已经创建了多个中间件来确保刷新后状态仍然存在-以下是一些示例:

How can I persist redux state tree on refresh?