我似乎找不到一种方法来设置我的状态的嵌套属性。
// state
{
name,
info: {
foo
email
}
}
我的state有多个属性,info也是一个有属性的对象。我想添加或更新信息的属性。我想我可以在将信息设置回状态之前执行一个get('info')
和{...info ...newProp}
。但是,这将耗费一次get()
调用。
有没有办法用set来更新信息属性?state.set('info.foo', 'bar')
发布于 2021-04-28 08:42:42
const reduceFn = (oldState: IRobotState) => {
const rsi: any = rsiData[rsiData.length - 1];
const live = {...oldState.live || {}, rsi: rsi.value};
return {live};
};
this.state.set(reduceFn);
https://stackoverflow.com/questions/67296273
复制