在ReactJS中存​​储以前值的位置

时间:2016-09-21 18:04:32

标签: reactjs

我有一个React组件,它表示一个页面列表(在通过搜索结果进行分页时使用)。例如,当我单击第3页,然后单击搜索结果时,将显示一个新页面,并且该组件将被销毁。当我返回时,它会重新创建组件,并且所选页面将重置为1.我希望保留最后选择的页面值,并将所选页面默认为重新创建组件时的页面。我在哪里可以存储'previousSelectedPage'值,如何访问它? (我是React的菜鸟,我是否必须将它存储在父元素的状态/道具中,当我点击搜索结果时它不会被破坏,以便保留旧的值?)

1 个答案:

答案 0 :(得分:1)

一种选择是存储在未安装和重新安装的父级状态。然后,您可以将这些状态值作为props传递给子组件。

另一种选择是使用redux之类的东西在应用程序中创建数据存储。将redux添加到您的应用程序将不是一项微不足道的任务,但如果您的应用程序很复杂并且需要扩展,可能会提供长期的一些好价值。

相关问题