首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ReactJS中存储以前的值的位置

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

Stack Overflow用户
提问于 2016-09-22 02:04:32
回答 1查看 1.4K关注 0票数 0

我有一个表示页面列表的React组件(在搜索结果分页时使用)。例如,当我单击第3页,然后单击搜索结果时,将出现一个新页面,并且该组件将被销毁。当我返回时,它将重新创建组件,所选页面将重置为1。我希望保留上一次所选页面的值,并在重新创建组件时默认将所选页面设置为该值。我可以将'previouslySelectedPage‘值存储在哪里,以及如何访问它?(我是React的新手,我是否必须将其存储在父元素的state/props中,该元素在我单击搜索结果时不会被销毁,以便可以保留旧值?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 02:20:46

一种选择是在不卸载并重新挂载的父级状态下进行存储。然后,您可以将这些状态值作为道具传递给子组件。

另一种选择是使用诸如redux之类的东西在应用程序中创建数据存储。将redux添加到你的应用程序中并不是一件微不足道的事情,但如果你的应用程序很复杂,并且需要扩展,那么从长远来看,它可能会提供一些很好的价值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39623588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档