Выдает ошибку: Compiled with problems: ERROR in ./src/reducer.js
Здравствуйте. Полностью набрал код как в видео-уроке, но получаю ошибку с остановом компиляции:
Compiled with problems:
ERROR in ./src/reducer.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: /home/admm/Desktop/React_coding/react_shop_Reducer_Context/src/reducer.js: Unexpected token, expected "," (13:17)
11 | itemIndex = state.order.findIndex(
12 | (orderItem) => orderItem.id === payload.id
> 13 | );
| ^
Сам код выглядит так:
case 'ADD_TO_BASKET':
return {
itemIndex = state.order.findIndex(
(orderItem) => orderItem.id === payload.id
);
let newItem = null;
if(itemIndex < 0){
const newItem = {
...payload,
quantity: 1,
};
newOrder = [...state.order, newItem];
}else{
newOrder = state.order.map((orderItem, index)=>{
if(index === itemIndex){
return {
...orderItem,
quantity: orderItem.quantity + 1,
};
}else{
return orderItem;
}
});
}
return {
...state,
order: newOrder,
alertName: payload.name,
}
}
Это листинг из урока: Урок 9.4. Практическое задание "Доработка редьюсера и методов в контекст" - Решение . (Время ролика с 0:00 до 4мин 25 сек)
Что я сделал не так? Может изменился синтаксис с новой версии React ?