我有一个页面,上面有几个组件,其中一个组件读取 redux 状态。当 redux 对象组件发生一些变化时,它会重新加载,显示微调器并且组件上的所有数据都会更新。但我的任务是更新 redux 对象状态中的单个值,而无需重新渲染和刷新所有内容。例如这里是 redux 对象,它包含一个包含一些数据的对象数组。我需要更新state
某个对象中的一个值,比如说最后一个。但我需要这样做而不必更新所有状态。
state:{
0:{
name : 'some name.....',
surname: 'some surname',
age: '23',
phone: '+12345678'
state: 'ON'
},
1:{
name : 'some name.....',
surname: 'some surname',
age: '23',
phone: '+12345678'
state: 'ON'
},
2:{
name : 'some name.....',
surname: 'some surname',
age: '23',
phone: '+12345678'
state: 'OFF' <-- I need to update only this one
},
}
我在 Redux 操作中有一个函数可以加载所有这些数据。
但现在我需要一个单独的函数updateData
函数,它将更新现有状态对象中的一个值,而无需刷新所有内容。
在 Redux 中可以这样做吗?