我不知道为什么当我点击DigitButton计算器消失,就像有一个bug。我知道问题是在currenentoperation属性方面,但我实际上不知道是哪个问题。当我删除currentOperation和previousOperator后,每个数字都会被渲染。
这里是链接to my Pen
在您的减速机中,您需要使用state.previousOperation
访问previousOperation
const reducer = (state, { type, payload }) => {
switch (type) {
case ACTIONS.ADD_DIGIT:
return {
...state,
previousOperation: `${""}${payload.digit}`,
currentOperation: `${""}${payload.digit}`
};
case ACTIONS.CLEAN:
return {};
case ACTIONS.ADD_OPERATOR:
return {
...state,
// Line: 43
previousOperation: `${state.previousOperation || ""}${payload.operator}`
};
}
};