Advertisement

利用combineReducers将多维度reducer结合起来(基础文章)

阅读量:

comineReducers旨在解决什么问题?

该函数属于redux库的一部分,其设计目的是应对多个reducer被公开所引发的问题,由于一个组件在实际应用中通常会调用多个reducer。

结合后reducer函数设计

复制代码
    import {INCREMENT,DECREMENT} from './action-types'
    import {combineReducers} from 'redux'
    // 管理count状态的reducer
    
    function count(state=1,action) {
    console.log('count',state,action);
    switch (action.type) {
        case INCREMENT:
            return state + action.data
        case DECREMENT:
            return state - action.data
        default:
            return state;
    }
    }
    // 管理user状态的reducer
    const initUser = {};
    
    func

全部评论 (0)

还没有任何评论哟~