【发布时间】:2019-02-09 22:10:57
【问题描述】:
在 React.js 中保留路由之间的状态是否有一个通用的地方解决方案?
我不完全确定我问的是正确的问题,但这里要澄清一个例子:
您在 Google 上搜索某些内容,向下滚动页面并单击链接。当您点击后退按钮时,您将返回到相同的搜索,甚至是您离开的相同滚动点。
【问题讨论】:
标签: reactjs react-router react-state-management
在 React.js 中保留路由之间的状态是否有一个通用的地方解决方案?
我不完全确定我问的是正确的问题,但这里要澄清一个例子:
您在 Google 上搜索某些内容,向下滚动页面并单击链接。当您点击后退按钮时,您将返回到相同的搜索,甚至是您离开的相同滚动点。
【问题讨论】:
标签: reactjs react-router react-state-management
我不太清楚你所说的司空见惯是什么意思,但许多开发人员使用 React 的解决方案是 Redux。
Redux 是一种状态管理工具,即使您刷新页面或向前导航,然后向后导航,它也允许您存储应用程序状态。
https://redux.js.org/basics/usagewithreact
已创建多个中间件以确保状态在刷新后仍然存在 - 以下是一些示例:
【讨论】: