Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应从另一个减速器获取状态_Javascript_Reactjs_React Redux_Reducers_Redux Reducers - Fatal编程技术网

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

Javascript 反应从另一个减速器获取状态,javascript,reactjs,react-redux,reducers,redux-reducers,Javascript,Reactjs,React Redux,Reducers,Redux Reducers,嗨,我如何从另一个减速机获取值? const indexReducer = (state = initialState, action) => { switch (action.type) { case CALC_BET_AMOUNT: function calcBetAmount(value) { switch (value) { case 'max': re

嗨,我如何从另一个减速机获取值?

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;
            }

        }
    }
}
ReturnuserReducer.user\u balance-应返回存储在另一个reducer中的值

它是myuserReducer代码:

let initialState = {
    user_balance: 0
};

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

我同意这一点-选择器应该对组件可用。如果您不顾一切地想将它添加到另一个状态,那么您需要通过操作负载提供它