Следующий код - это код моего редуктора, где я вызываю эти функции в моем контейнере
const intialState = {
counter: 0,
results: []
};
const reducer = (state = intialState, action) => {
switch (action.type) {
case "INCREMENT":
return {
...state,
counter: state.counter + 1
};
case "STORE_RESULT": {
return {
...state,
results: state.results.push(state.counter)
};
}
}
return state;
};
export default reducer;
Я получаю следующую ошибку
TypeError: state.results.push is not a function
reducer
1) Я использую избыточностьредуктор в моем проекте
2) Я обновляю состояние, передавая тип из моей отправки в мой контейнер
3) Я пытаюсь обновить массив нажатием (я знаю, он возвращаетдлина), но я хочу знать, почему он не работает
4) После кода, который я попробовал в JavaScript, все работало нормально
var a = {
b:[]
}
a.b.push(11)
//output
1