reactjs - 在没有新变量突变的情况下反应设置状态
问题描述
我有一个状态变量,一个数组,并且正在从具有 2 列 id 和 bookName 的 db 中提取数据
如果此状态变量发生变化,我会重新分配列表,以便 UI 会更新。因此,现在更改了我不想要的原始列表
我认为一种可能的解决方案是定义另一个临时状态变量并根据原始列表不断更改此临时状态变量
但我的问题是为什么每次都创建重复数据?如果我有 10 个列表,那么我将再有 10 个重复项,从而导致总共 20 个项目。
专家-您能帮助优化解决方案吗?
解决方案
我最终添加了另一个重复的状态变量来跟踪原始数据和另一个状态变量来跟踪我正在做的更改。如果有人仍然有一些答案,请分享它......
推荐阅读
- c# - 如何判断一个对象是否具有其类型的默认值?
- regex - 自定义报告,正则表达式 - 仅过滤来自包含关键字的特定网站/网址的结果
- sql-server - 如何优化存储过程代码
- c# - 选中复选框时启用/禁用特定面板中的特定复选框
- python - 如何为 Ansible Runner 任务设置超时?
- python - 使用熊猫计算特定列中具有相同值的行
- python-3.x - 使用 Tkinter 在 GUI 中循环
- powershell - AD 用户属性返回属性名称而不是值
- garbage-collection - Mirth Connect JVM 不释放内存?
- python - Pandas 从 DataFrame 中删除异常值