在我的代码中,我已经在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进行调试,但所有的更改都在行动之前发生。