В моем mapStateToProps у меня есть массив объектов (продуктов). В каждом объекте есть массив «аддонов», еще один массив объектов. Как я могу накапливать цену всех "аддонов" для каждого продукта.
const mapStateToProps = (state) => {
return ({
...state,
totalItemsAddonPrice: ????,
totalItemPrice: state.toggleCartReducer.cartItems.reduce((accumulatedQuantity, cartItem) => accumulatedQuantity + cartItem.quantity * cartItem.price, 0),
itemCount: state.toggleCartReducer.cartItems.reduce((accumulatedQuantity, cartItem) => accumulatedQuantity + cartItem.quantity, 0),
tax: state.toggleCartReducer.cartItems.reduce((accumulatedQuantity, cartItem) => accumulatedQuantity + cartItem.quantity * cartItem.price, 0) * .0725
})}
exampleData = [
{
name:"product1",
price:10,
addons: [
{
addonName: "first add on",
addonPrice: 3
},
{
addonName: "second add on",
addonPrice: 1
},
]
},
{
name:"product2",
price:15,
addons: [
{
addonName: "product2 add on",
addonPrice: 3
},
{
addonName: "product2 second add on",
addonPrice: 2
},
]
}
]
Цель состоит в том, чтобы получить общую цену ...
спасибо