相关疑难解决方法(0)

Redux - 如何在reducer中向数组添加条目

我坚持这一点,我无法进步 - 我想解决方案很简单,但我无法弄清楚.我正在尝试在reducer中添加条目,因此in in中的数据看起来像这样:

state = {
  entryId: {
    entryName: ["something", "something2", "something3" /* and so on... */]
  }
};
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我得到的最接近的,但是,它不是添加新的唯一条目,而是替换已经存储的条目.此外,我需要能够将此项添加到空状态,其中entryId,entryName尚不存在以避免错误:

switch(type) {
  case ADD_ENTRY:
    return {
      ...state,
      [entryId]: {
        ...state[entryId],
        [entryName]: {
          [uniqueEntry]: true
        }
      }
    };
}
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

ecmascript-6 reactjs ecmascript-7 redux react-redux

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

ecmascript-7 ×1

react-redux ×1

reactjs ×1

redux ×1