![](/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.