【问题标题】:ReactJS how to persist state in cookies [closed]ReactJS如何在cookie中保持状态[关闭]
【发布时间】:2017-01-25 13:00:32
【问题描述】:

下面是计数器的示例,但我必须在页面重新释放后保持状态。例如,我会将计数器增加到 10,下次刷新页面时,页面应该从 10 而不是 1 开始。 无论如何都可以指导我。

【问题讨论】:

标签: javascript html reactjs


【解决方案1】:

如果你想使用 cookie,JS-cookie 真的很方便。设置和检索 cookie 非常简单。

【讨论】:

  • 感谢您的回答。但是除了本地存储和会话存储之外,还有其他方法可以维护状态
  • 我们可以在磁通模式现象中保持状态
  • 对不起,我没听懂你的意思..你是在谈论存储还是通量?
  • 我说的是存储
【解决方案2】:

为此使用 localStorage。

在您的操作处理程序中执行:

let counter = window.localStorage.getItem("counter");
window.localStorage.setItem("counter ", ++counter);

然后在你的 componentDidMount 中做:

let counter = window.localStorage.getItem("counter");
this.setState("counter", counter);

【讨论】:

  • 如果应用程序是通用的并且使用服务器端渲染,localStorage 是否合适?
  • 没有。但我认为情况并非如此。
  • 我对反应有点陌生......通量有助于维持状态
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 2014-09-08
  • 2020-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多