import { FETCH_MENU, RECIEVE_MENU, FETCH_MENU_ERROR } from '../actions/mainMenu'
const defaultState = {
payload: {
fetching: false,
fetched: false,
items: []
}
}
export default function (state = defaultState, action) {
switch(action.type) {
case FETCH_MENU:
return {
...state,
payload: {
fetching: true,
fetched: false
}
}
case RECIEVE_MENU:
const {items} = action.payload
return {
...state,
payload: {
fetching: false,
fetched: true,
items: items
}
}
case FETCH_MENU_ERROR:
const {err} = action.payload
return {
...state,
payload: {
err: err
}
}
default:
return state
}
}
Это я тоже смотрел и их там почему-то вообще не было. Я достаточно перепробовал из того, что люди писали на stackoverflow и подобных ресурсах, но сработало только то, что выше я написал, правда не сразу наткнулся на этот ответ.