Добавьте значение элементов массива, хранящихся в перехватчике useState React.js

#reactjs #react-hooks

#reactjs #реагирующие крючки

Вопрос:

У меня есть хук состояния использования, который содержит всю информацию о количестве:

 const [isamount, setAmount] = useState([{
        Amount0: "4455",
        Amount1: "66",
        Amount2: "778",
        Amount3: "34",
        Amount4: "234"
    }])
 

функция для хранения значений количества в элементах массива состояний

 var checkAmt = (evt) => {
        // alert(evt.target.name)
            const value = evt.target.value
            setAmount({ ...isamount, [evt.target.name]: value })
    }
 

Как я могу рассчитать общее количество всех сумм, хранящихся в состоянии?

Комментарии:

1. Для чего у вас этот массив внутри состояния?

2. для добавления значений из нескольких текстовых полей

Ответ №1:

используйте уменьшение

  Object.values(isamount).reduce((acc, value) => {
    return acc    value;
 }, 0);