首页 > 解决方案 > 在没有新变量突变的情况下反应设置状态

问题描述

我有一个状态变量,一个数组,并且正在从具有 2 列 id 和 bookName 的 db 中提取数据

如果此状态变量发生变化,我会重新分配列表,以便 UI 会更新。因此,现在更改了我不想要的原始列表

我认为一种可能的解决方案是定义另一个临时状态变量并根据原始列表不断更改此临时状态变量

但我的问题是为什么每次都创建重复数据?如果我有 10 个列表,那么我将再有 10 个重复项,从而导致总共 20 个项目。

专家-您能帮助优化解决方案吗?

标签: reactjsreact-native

解决方案


我最终添加了另一个重复的状态变量来跟踪原始数据和另一个状态变量来跟踪我正在做的更改。如果有人仍然有一些答案,请分享它......


推荐阅读