#reactjs #react-redux
#reactjs #реагировать-redux
Вопрос:
function cartReducer(state={cartitems:[]},action){
switch(action.type)
{
case CART_ADD_ITEM:
const item= action.payload;
const product=state.cartitems.find(x=>x.product===item.product);
if(product)
{
return{
cartitems:state.cartitems.map(x=>x.product===product.product? item:x)
};
}
return {
cartitems:[...state.cartitems,item]
};
default:state;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
Я получаю сообщение об ошибке «Ожидал назначения или вызова функции, а вместо этого увидел выражение» пожалуйста, помогите.
Комментарии:
1. Ваш код не «в порядке», иначе вы бы не получили эту ошибку. И нам нужно знать, какая строка выдает эту ошибку.
Ответ №1:
Вам нужно что-то сделать с этой строкой, вернуть какое-то значение или присвоить значение
default:state;
например:
default:return {...state};