Проблема в том, что в начале ваше начальное состояние было «[]», в котором ничего нет. запрос выполнен, и теперь ваше состояние - это состояние = {initialState //, который является пустым массивом}
, затем вы делаете запрос снова, состояние равно любому положению, которое имеет плюс, и массив продуктов
state = {[], products}
у вас есть два варианта. удалите products
из коммутатора или добавьте его в исходное состояние
const initialState = {
products: []
}
export function reducer (state = initialState, action) {
swtich (action.type) {
case 'getAllProducts':
return {
products:[...action.payload]
}
}
}