【问题标题】:React. get state from another reducer做出反应。从另一个减速器获取状态
【发布时间】:2020-12-09 20:12:33
【问题描述】:

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

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

【问题讨论】:

    标签: javascript reactjs react-redux reducers redux-reducers


    【解决方案1】:

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

    【讨论】:

    • 我同意这一点 - 选择器应该对组件可用。如果您迫切希望将其添加到另一个状态,那么您需要通过操作有效负载提供它
    猜你喜欢
    • 2019-06-11
    • 2017-07-03
    • 2019-04-20
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2017-06-14
    相关资源
    最近更新 更多