在浏览器后退按钮上恢复页面和状态

时间:2017-05-10 08:12:46

标签: javascript reactjs routing serverside-rendering next.js

描述

我正在使用React.js和服务器端渲染使用Next.js框架
我有“搜索”页面,使用getInitialProps(从API服务器加载数据)和“对象”页面初始化状态。
用户可以使用简单的<a>标记从“搜索”页面导航到“对象”页面。
在搜索页面上,用户可以过滤数据,每个过滤器都会执行新的API请求并接收新数据。

问题

在“搜索”页面上过滤后,用户单击项目并转到“对象”页面。然后用户单击浏览器后退按钮。

现在是什么 - 我得到了第一次加载时没有过滤的相同搜索页面。任何人都可以解释它是如何恢复的以及恢复到底是什么?

我需要什么 - 我需要恢复过滤后的html和状态。 我怎样才能做到这一点?

0 个答案:

没有答案