我们可以在redux中初始化等于0的状态吗?

时间:2017-01-27 15:06:24

标签: reactjs redux

在我的代码中,我已经在reducer中初始化了state=0。我不知道它是如何转向1.下面是我的代码:

export default function (state=0, action={}) {

 var newState;
 switch (action.type) {
    case 'SHOWLOADINGBAR':

        newState = state + 1;

        break;
    case 'HIDELOADINGBAR':

        newState = state > 0 ? state - 1 : 0;

        break;
    case 'RESETLOADINGBAR':

        newState = 0;

        break;
    default:

        return state;
}
return newState;
}

在理想条件下,它应该返回state=0,但有时会匿名行事。它返回1,有时是5.我使用了redux logger进行调试,但所有的更改都在行动之前发生。

以下是截图: enter image description here

0 个答案:

没有答案