I want to make book keeping management where has a product lots of quantity and every unit has different identity number or serial number. I want to store products with each identity number or unique number
const [sn, setSn] = useState("");
const handleChange = (e) => {
const { name, value } = e.target;
setSn((sn) =>
sn.map((el) => (el.serial !== value ? {...el, [ name]: value } : el))
);
};
{sn &&
sn?.map((el, i) => (
<>
<div>
<div key={i}>
<input
placeholder="Serial Number"
name="serial"
value={el?.serial || ""}
onChange={(e) => handleChange(e)}
/>
<button onClick={() => addClick()}>Add</button>
<button onClick={() => removeClick(i)}>Remove</button>
</div>
</div>
</>
))}
When I try insert new unique number previous number have been changed and all of the number being last entered number