无缝不可变对象的文档必须set
更新对象中键的值,但在不可变数组文档中,没有set
更新数组元素的内容。
设置无缝值的首选方法是什么Immutable Array
?
所以我深入研究了代码——你瞧!— 有未记录的 Array 方法:
我的 Redux reducer 在数组上使用了arraySetcurrentAnswer
:
export const updateIncompleteAnswer = (state, { assignment_id, questionIndex, questionAnswer }) => {
const currentAnswer = state.incompleteAnswers[assignment_id]
return state.merge({
incompleteAnswers: {
[assignment_id]: currentAnswer.set(questionIndex, questionAnswer)
}
})
}