反应从另一个减速器获取状态

问题描述

嗨,我如何从另一个减速器中获得价值?

const indexReducer = (state = initialState,action) => {

switch (action.type) {

    case CALC_BET_AMOUNT:

        function calcBetAmount(value) {

            switch (value) {

                case 'max':
                    return userReducer.user_balance;

                default:
                    return state;
            }

        }
    }
}

返回 userReducer.user_balance -应该返回存储在另一个reducer中的值

它是我的 userReducer 代码

let initialState = {
    user_balance: 0
};

解决方法

您没有修改状态。减速器应修改状态。这看起来更像是对状态的查询,您可能想为此使用选择器。