我的商店看起来像这样:
{
name: "john",
foo: {},
arr: [
{
id:101,
desc:'comment'
},
{
id:101,
desc:'comment2'
}
]
}
我的文本框看起来像这样
<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
}
});
我的 reducer
case Constants.SET_DESC:
return update(state, {
store: {
streams: {
desc: { $set: action.payload.desc }
}
}
});
只有当 arry 是一个对象时,它才有效,我不得不对流进行更改以转换为数组,并且我很困惑如何更新为一个数组,还有如何从存储中获取正确的值。
{ id:101, here }
旁边添加一个新元素? - Zena Mesfin