Я только начал изучать Redux, и у меня возник вопрос о логике c состояния, когда оно всегда необходимо обновлять независимо от действия. Я приведу пример того, что я имею в виду. Допустим, у меня есть initialState const initialState = { cartItems: [], totalCost: 0, quantity: 0 };
и редуктор с действием case actions.ADD_TO_CART:
, и у меня есть несколько логик c для добавления объекта item в массив cartItems. Затем я изменю количество и totalCost на что-то вроде этого quantity: state.cartItems.reduce((a, b) => a + b.quantity, 0),
, но я должен делать это при каждом действии (удаление из корзины, увеличение количества товара и т. Д. c), что является лучшим способом обработки количества и totalCost, значения для обновления при каждом действии?