Как сложить два значения из 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>