在 redux 中使用 break 语句不会让我在 reactJS 中获得实际输出



我有一些问题与我的reactJS代码。我想在redux中使用一个带有break语句的开关情况,但它没有给我预期的输出,也没有得到任何类型的错误。

有一个文件名为

Reducer.js

export default function CardItems(state=[],action){
switch(action.type){
case ADD_TO_CART:
console.warn('reducer case Add', action)
return [
...state,
{ cardData: action.data },
]
break;
case REMOVE_TO_CART:
console.warn('reducer case Remove', action)
state.pop();
return [
...state,
]          
break;
default:
return state
}
}

当我注释break语句时,它工作得很好。为什么?我不明白。

您不需要break,因为您正在退出return的功能,因此break不可访问。

最新更新