items image
Здесь, на этой картинке, у меня есть 3 позиции с описанием, стоимостью, количеством и суммой. В настоящее время я храню только описание, скорость и количество в редуксе. Сумма только для отображения. Я хочу получить итоговую сумму по всем предметам.
items.map((item, index) => {
return{
<Input
placeholder="Description"
value={item && item.description}
onChange={event => {
setValuesToRedux(
`items[${index}].description`,
event.target.value
);
}}
/>
<Input
placeholder="0.00"
value={item && item.rate}
onChange={event => {
setValuesToRedux(
`items[${index}].rate`,
event.target.value
);
}}
/>
<Input
placeholder="0"
value={item && item.quantity}
onChange={event => {
setValuesToRedux(
`items[${index}].quantity`,
event.target.value
);
}}
/>
<p>{item && item.rate && item.quanity && item.rate * item.quantity}</p>
}
}))
Получив оценку и количество по всем предметам, я хочу рассчитать промежуточный итог, я не понимаю, как это сделать, потому что мы храним все Функция onChange.
В редуксе я храню элементы как:
items: [ {description: "item1", rate: 200, quantity: 1},
{description: "item2", rate: 300, quantity: 1},
{description: "item3", rate: 400, quantity: 1}
]
Заранее спасибо !!