在 React.js 中保留路由之间的状态是否有一个通用的解决方案?
我不完全确定我问的是正确的问题,但在这里澄清一个例子:
你在谷歌上搜索一些东西,向下滚动页面并点击一个链接。当您点击后退按钮时,您将返回到相同的搜索,甚至是您离开的相同滚动点。
在 React.js 中保留路由之间的状态是否有一个通用的解决方案?
我不完全确定我问的是正确的问题,但在这里澄清一个例子:
你在谷歌上搜索一些东西,向下滚动页面并点击一个链接。当您点击后退按钮时,您将返回到相同的搜索,甚至是您离开的相同滚动点。
我不太清楚你所说的司空见惯是什么意思,但许多开发人员使用 React 的解决方案是 Redux。
Redux 是一个状态管理工具,即使您刷新页面或向前导航,然后向后导航,它也允许您存储应用程序状态。
https://redux.js.org/basics/usagewithreact
已经创建了多个中间件以确保状态在刷新后仍然存在 - 以下是一些示例: