美文网首页
redux 数据共享 数据被冲突问题解决

redux 数据共享 数据被冲突问题解决

作者: 俗人彭jin | 来源:发表于2019-03-18 22:11 被阅读0次

    首先业务量庞大之后就会合并redux


    image.png

    ·注意· redux 默认的所有的返回值都是共享的

    const goods = {
        dataInfo: {},
        getGoodsInfo: {},// 商品详情
        goodsList: [] // 数据
    }
    
    // 根据老的state和action 生成新的state
    export function User(state = goods, action) {
        switch (action.type) {
            case GOODS_LIST:
                return {...state, goodsList: action.payload}
            case GOODS_INFO:
                return {...state, getGoodsInfo: action.payload}
            case 'ABC':
                console.log(state)
                return {...state, dataInfo: action.data}
            default:
                return goods // 特别强调: 上面如果只有1个redux 是正确的 也不会被冲突, 如果是被combineReducers 区分开了的话,就需要返回state ,所有直接返回state是不会错的
        }
    }
    

    特别强调: 上面如果只有1个redux 是正确的 也不会被冲突, 如果是被combineReducers 区分开了的话,就需要返回state

    相关文章

      网友评论

          本文标题:redux 数据共享 数据被冲突问题解决

          本文链接:https://www.haomeiwen.com/subject/awyimqtx.html