Javascript react redux数组添加列表

Javascript react redux数组添加列表,javascript,redux,Javascript,Redux,这是我“添加列表”的redux代码的一部分 我想在收到请求时填写list\u 01、list\u 02、list\u 03、list\u 04、list\u 06 但是lockerReducer似乎在填写这些列表时有问题 我想直接访问list_01、list_02、list_03、list_04、list_06,将数组列表放入其中 有人知道答案吗 从“lodash”导入 导出常量锁定状态={ 储物柜:{ 清单01:[], 清单02:[], 清单03:[], 清单04:[], 列表_06:[] }

这是我“添加列表”的redux代码的一部分

我想在收到请求时填写
list\u 01、list\u 02、list\u 03、list\u 04、list\u 06

但是
lockerReducer
似乎在填写这些列表时有问题

我想直接访问
list_01、list_02、list_03、list_04、list_06
,将数组列表放入其中

有人知道答案吗

从“lodash”导入 导出常量锁定状态={ 储物柜:{ 清单01:[], 清单02:[], 清单03:[], 清单04:[], 列表_06:[] } } 导出常量锁动作={ 初始列表:“初始列表”, } //还原剂 导出常量lockerReducer=(状态=lockerState,操作)=>{ 开关(动作类型){ case lockerAction.INIT_列表: 开关(动作.有效载荷.菜单){ 案例'01': 日志(action.payload.menu、action.payload.list、action.payload.menu) 返回{ ……国家, list_01:[state.locker.list_01,action.payload.list] } 案例'02': 返回{ ……国家, list_02:[state.locker.list_02,action.payload.list] } 案件'03': 返回{ ……国家, list_03:[state.locker.list_03,action.payload.list] } 案件'04': 返回{ ……国家, list_04:[state.locker.list_04,action.payload.list] } 案例'06': 返回{ ……国家, list_06:[state.locker.list_06,action.payload.list] } 违约: 返回{ ……国家, list_01:[…state.locker.list_01,action.payload.list] } } 违约: 返回状态 } } //动作创造者 导出常量initList=(类别、列表、菜单)=>{ //console.log('initList action creator->',类别,列表,菜单) 返回{ 类型:lockerAction.INIT_列表, 有效载荷:{ 类别、列表、菜单 } } } 没有错误消息,但结果不是我所期望的


如果您试图从现有列表+项目的新数组创建新列表,则必须使用排列运算符。您现在所做的是在列表中创建嵌套列表。如果您试图创建单级列表,请参考下面的代码

return {
    ...state,
    list_02:[...state.locker.list_02, ...action.payload.list]
}

我想在列表\u 01、列表\u 02中插入列表。。。。。在该开关~case语法中列出\u 06,不创建新列表