【发布时间】:2018-05-26 22:30:24
【问题描述】:
我对 Redux 很陌生,对如何更新嵌套状态感到困惑。
const initialState = {
feature: '',
scenarios: [{
description: '',
steps: []
}]
}
我知道以不可变的方式推送到数组,我们可以这样做,
state = {
scenarios: [...state.scenarios, action.payload]
}
并推入一个特定的属性,正如这个 SO 答案所暗示的那样 How to access array (object) elements in redux state,我们可以做
state.scenarios[0].description = action.payload
但我的问题是,我们如何在不提及索引的情况下访问对象数组中的特定属性?有没有办法让我们把它推到最后一个空元素?
欢迎所有建议帮助我理解,提前谢谢你:)
【问题讨论】:
标签: javascript arrays ecmascript-6 redux