首先业务量庞大之后就会合并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
网友评论