Я не могу заставить свой редуктор возвращать обновленное состояние.
Действие (подтверждено отладчиком) - это массив объектов - что-то вроде: [{name: "test"}, {name: "second_test"}]
Я думаю, что-то не так с моим оператором распространения, хотя я также пытался Object.assign()
в отладчике, и это, кажется, возвращает ожидаемый результат.
Мои компоненты, по-видимому, просто получают состояние по умолчанию.Вот мой код редуктора.Любая помощь будет оценена.Спасибо!
const initialState = {
current: {},
all: []
}
export default function deckReducer(state = initialState, action) {
switch(action.type) {
case 'CREATE_DECK':
return {...state, all: [...state.all, action.payload]}
case 'FETCH_DECKS':
debugger;
return {...state, all: action.payload}
default: return state
}
}