历史API的状态不会在已部署的应用程序中持续存在

时间:2019-07-25 05:22:01

标签: javascript html web browser-history

我在了解历史记录API的状态时遇到问题。我面临的问题是localhost与实际部署的应用程序之间的行为不同。

因此,在将内容保存到state中并刷新页面后,我看到了两种不同的行为。

  1. localhost保持副本发布刷新
  2. 刷新后生产环境不会保留副本。

我已经阅读了文档,

https://developer.mozilla.org/en-US/docs/Web/API/History_API

它谈论的是

,状态应该是可序列化的,并且应该是最大大小。但是我在两种环境中都存储了完全相同的数据,因为它与应用程序的流程相同。

有人可以帮忙吗?

编辑

我正在使用react-router-dom,这是代码段:

// inside the component,
this.props.history.push('/some/route', {
  data: data
});


// in component did mount
if (this.props.location.state) {
  // do something with this.props.location.state
})

0 个答案:

没有答案