![](/img/trans.png)
[英]How to perform edits to a draft object using Immer.js after promise has resolved without using async/await
[英]How add new field into reducer using Immer.js?
例如,
state = {
data: {}
}
如何将新的嵌套字段添加到 object 中? 我无法设置该字段,因为出现错误Cannot read property 'date' of undefined
const reducer = produce((draft, action) => {
switch (action.type) {
case 'ACTION_SUCCESS':
draft.data.children.date = action.response;
}
});
结果我想要:
data: {
children: {
data: 'date'
}
}
}
此处适用普通 JS object 操作规则。 如果还没有.y
字段,您不能编写obj.xyz =
- 您必须先创建它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.