Название это, вероятно, не самое лучшее, но я просто пытаюсь создать простое бюджетное приложение, в котором вы можете добавить свой доход за месяц и вычесть или добавить к состоянию бюджета на основе - ну что бы вы ни решили, вы хотите, чтобы ваш бюджет был. Проблема, которую я имею, состоит в том, что объект, который я создал для хранения бюджета, обновляет сумму только с тем, что было введено последним числом, вместо того, чтобы добавлять или вычитать его. Вот мой редуктор и действие (они не находятся в одном файле в проекте), я понимаю, что, возможно, упускаю что-то довольно простое, но я ценю любую помощь, которую я могу получить.
const budgetReducerDefaultState = {budget: 0};
export default (state = budgetReducerDefaultState, action) => {
switch (action.type) {
case 'ADD_INCOME':
return { budget: state.budget =+ action.income }
default:
return state;
}
};
////Action
export const addIncome = (income) => ({
type: 'ADD_INCOME',
income
});