【发布时间】:2022-12-05 17:53:45
【问题描述】:
执行newData[0].id = newValue后我实际上更新了反应初始数据状态。这怎么可能?
我的理解是过滤器应该返回一个不同于原始数组的新数组,而且我没有使用设置状态功能,所以我不明白为什么状态会发生变化。
【问题讨论】:
标签: reactjs react-hooks
执行newData[0].id = newValue后我实际上更新了反应初始数据状态。这怎么可能?
我的理解是过滤器应该返回一个不同于原始数组的新数组,而且我没有使用设置状态功能,所以我不明白为什么状态会发生变化。
【问题讨论】:
标签: reactjs react-hooks
使用扩展运算符避免改变原始数组
const data = [...newData]
data[0].id = newValue
【讨论】: