【发布时间】:2016-11-09 15:21:56
【问题描述】:
我有这个非常嵌套的状态数组,需要按 Employee、Task 和 Week 更新 Hours 字段。我尝试了多种方法来使用 Immutable 但没有成功,有什么帮助吗?
这是我的数据示例:
[{
"Employee": "John Doe",
"Other Data": "test",
"Tasks": [{
"AccessType": "Confidential",
"DueDate": "2016-02-26 23:59:59",
"taskId": "3",
"TaskTitle": "testTitle",
"Weeks": {
"2016-10-10": {
"Hours": "3"
}
}
}]
}, {
"Employee": "Bill Der",
"Other Data": "test",
"Tasks": [{
"AccessType": "Confidential",
"DueDate": "2016-02-26 23:59:59",
"taskId": "3",
"TaskTitle": "testTitle",
"Weeks": {
"2016-10-10": {
"Hours": "3"
}
}
}]
}]
【问题讨论】:
-
假设你在reducer中尝试这个?您需要更新哪些信息?您更新时的当前状态是什么?请显示您尝试过的代码,以便我们提供帮助:)。
-
您还可以查看github.com/engineforce/ImmutableAssign,这是一个支持 TypeScript 类型检查的轻量级不可变助手,并允许您继续使用 POJO(普通旧 JavaScript 对象)。
标签: reactjs redux immutable.js