What i Learned From This Code
Using multiple useState hooks to manage different form fields:
useState("") // name
useState("") // email
useState(0) // age
useState(false) // checkbox
Each input has its own state Helps manage data independently
React controls form inputs using:
value={name} onChange={(e) => setName(e.target.value)}
Input value comes from state Any change updates the state
✔ This is called a controlled component
🔹 Text Input onChange={(e) => setName(e.target.value)}
🔹 Removing Numbers from Name onChange={(e) => setName(e.target.value.replace(/[0-9]/g, ""))}
🔹 Number Input onChange={(e) => setAge(e.target.value)}
🔹 Checkbox Input checked={isSubscribe} onChange={(e) => setSubscribe(e.target.checked)}
Checkbox uses checked, not value
useState → used to store and update data Each input should have: value (state) onChange (update state)
