Как сложить два значения из input между собой

У меня есть два поля ввода, подскажите пожалуйста, как я могу суммировать два этих значения на React? ничего не выходит, оценю помощь каждого из вас

<input type="text">
<input type="text">

Ответы (1 шт):

Автор решения: hu-fo
const [inputValues, setInputValues] = useState({input1: 0, input2: 0});
const [result, setResult] = useState(0);

function onChangeHandler(e) {
  setInputValues({...inputValues, [e.target.name] : +e.target.value})
}

function onSubmitHandler(e) {
  e.preventDefault();
  const res = inputValues.input1 + inputValues.input2;
  setResult(res);
}

<form onSubmit={onSubmitHandler}>
  <input 
    type="text"
    name="input1"
    value={inputValues.input1}
    onChange={onChangeHandler}
  />

  <input
    type="text"
    name="input2"
    value={inputValues.input2}
    onChange={onChangeHandler}
  /> 
</form>

 <div>{result !== 0 && result}</div>
→ Ссылка