【问题标题】:preserve State between Routing?保留路由之间的状态?
【发布时间】:2019-02-09 22:10:57
【问题描述】:

在 React.js 中保留路由之间的状态是否有一个通用的地方解决方案?

我不完全确定我问的是正确的问题,但这里要澄清一个例子:

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

【问题讨论】:

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


    【解决方案1】:

    我不太清楚你所说的司空见惯是什么意思,但许多开发人员使用 React 的解决方案是 Redux。

    Redux 是一种状态管理工具,即使您刷新页面或向前导航,然后向后导航,它也允许您存储应用程序状态。

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

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

    How can I persist redux state tree on refresh?

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 2021-02-27
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2016-09-15
      相关资源
      最近更新 更多