Please help me out what to do here to make addition of two numbers. When I click on addClick function, it is not making addition. when I type 2 and 2, it is showing 22 not 4. please help me out what to do here. I am new here.
App.jsx:
import React, {useState} from 'react';
function App(){
const [number1, setNumber1] = useState('');
const [number2, setNumber2] = useState('');
const [headingText, setHeading] = useState('');
function handleChange(event) {
setNumber1(event.target.value);
setNumber2(event.target.value);
}
function addClick(event){
let sum;
sum = number1 + number2;
setHeading(sum);
event.preventDefault();
}
return (
<div>
<form>
<label htmlFor="number1">Number1</label>
<input onChange={handleChange} type="number"/>
<label htmlFor="number2">Number2</label>
<input onChange={handleChange} type="number"/>
<button onClick={addClick} type="submit">Add</button>
<button type="submit">Subtract</button>
<button type="submit">Multiplication</button>
<button type="submit">Division</button>
<h1>Result: {headingText}</h1>
</form>
</div>
);
}
export default App;