当前位置 : 主页 > 网页制作 > React >

如何在redux中从数组中删除对象

来源:互联网 收集:自由互联 发布时间:2021-06-15
这是我的代码可以帮助它如何正确编写切片功能 export default function(state={inputs:[ ]}, action) { console.log(action.index); switch (action.type) { case APPEND_INPUT: return { ...state, inputs: state.inputs.concat({value
这是我的代码可以帮助它如何正确编写切片功能

export default function(state={inputs:[ ]}, action) {
        console.log(action.index);
        switch (action.type) {
        case APPEND_INPUT:
            return { ...state, inputs: state.inputs.concat({value:"",key:"1",type:'input'})};
        case APPEND_TEXTAREA:
            return { ...state, inputs: state.inputs.concat({value:"",key:"",type:'textarea'})};
        case APPEND_EMAIL:
            return { ...state, inputs: state.inputs.concat({value:"",key:"",type:'email'})};
        case REMOVE_INPUT:
            return  {inputs: state.inputs.slice(0)};

        default:
            return state;
        }
    }
要么:

{inputs: state.inputs.filter((_, i) => i !== action.index))
网友评论