Javascript react redux数组添加列表
这是我“添加列表”的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:[] }
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,不创建新列表