我的店看起來是這樣的,在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