反应旧状态是在新的网址页面显示数据?

时间:2018-06-05 05:23:15

标签: reactjs react-redux

我有通过调用componentDidMount方法中的操作来显示帖子列表的列表页面。还会显示链接,以便在用户单击时显示该特定帖子。但是当呈现新页面/网址时,它会显示所有帖子的列表而不提取,但是当我们刷新页面时,它不显示列表。这意味着状态数据对新页面可见。 它是如何发生的,因为在更改url时反应状态会清除吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

  

它是如何发生的,因为在更改URL时反应状态会清除?   这是事实并非如此,实际上取决于您正在考虑的背景。在这里,当卸载组件或故意安排组件时,反应状态(组件状态将清除)。   所以你应该看看的地方是:

  1. 检查您是否正在检查提取数据的地方,并且您不需要拨打电话。你的减速器中有些标志没有被重置。

  2. 您在重新加载时是否正在使用任何类型的数据持久性?比如保存会话存储或本地存储。

  3. 尝试在componentDidMount和this.props.fetchPost函数中添加调试器,看看是否正在调用它们