我的店看起来是这样的,在React/Redux还原器中,我如何以不可变的方式更新嵌套数组中的字符串?
{
name: "john",
foo: {},
arr: [
{
id:101,
desc:'comment'
},
{
id:101,
desc:'comment2'
}
]
}
我textarea的看起来像这样
<textarea
id={arr.id} //"101"
name={`tesc:`}
value={this.props.store.desc}
onChange={this.props.onChng}
/>
我的动作是
export const onChng = (desc) => ({
type: Constants.SET_DESC,
payload: {
desc
}
});
我减速
case Constants.SET_DESC:
return update(state, {
store: {
streams: {
desc: { $set: action.payload.desc }
}
}
});
它的工作原理Ø NLY如果ARRY是一个对象,我不得不做出更改流到一个数组,我很困惑我怎么可以更新到一个数组,还如何得到商店正确的价值。
你怎么要更新的阵列?修改数组中的元素或添加一个新元素,删除一个等等? – Li357
我想添加一个新的元素?在{{id:101,here}}旁边# –
你如何确定ID? – Li357