Estado depende del estado anterior en React JS
import React, { useState } from "react";
const ExpForm = () => {
// const [updateTittle, setUpdateTitle] = useState("");
// const [updateNumber, setUpdateNumber] = useState("");
// const [updateDate, setUpdateDate] = useState("");
const [inputUPdate, setInputUpdate] = useState({
updateTittle: "",
updateNumber: "",
updateDate: ""
});
const titleUpdateHander = (e) => {
setInputUpdate((prevState) => {
return {
...prevState,
updateTittle: e.target.value
};
});
console.log("value", inputUPdate.updateTittle);
};
const numUpdateHander = (e) => {
setInputUpdate((prevState) => {
return { ...prevState, updateNumber: e.target.value };
});
console.log("value", inputUPdate.updateNumber);
};
const dateUpdateHander = (e) => {
setInputUpdate((prevState) => {
return { ...prevState, updateDate: e.target.value };
});
console.log("value", inputUPdate.updateDate);
};
return (
<form>
<input
value={inputUPdate.updateTittle}
type="text"
placeholder="Enter Exp Name"
onChange={titleUpdateHander}
/>
<input
value={inputUPdate.updateNumber}
type="number"
min="0.1"
step="0.1"
onChange={numUpdateHander}
/>
<input
type="date"
value={inputUPdate.updateDate}
onChange={dateUpdateHander}
/>
<input type="submit" value="Submit" />
</form>
);
};
export default ExpForm;
Breakable Bat