32
loading...
This website collects cookies to deliver better user experience
<form>
<h3>Username:</h3>
<input type="text" />
<h3>Password:</h3>
<input type="password" />
</form>
const initialData = {username: "", password:""};
const [userData, setUserData] = useState(initialData);
const {username, password} = userData;
<form>
<h3>Username:</h3>
<input type="text" name="username" value={username} />
<h3>Password:</h3>
<input type="password" name="password" value={password} />
</form>
const onChangeHandler =(e) => {
setUserData({... userData, [e.target.name]: e.target.value});
}
const onChangeHandler =(e) => {
const {name, value} = e.target;
setUserData({... userData, [name]: value})
console.log(userData):
}
<form>
<h3>Username:</h3>
<input type="text" name="username" value={username} onChange={onChangeHandler} />
<h3>Password:</h3>
<input type="password" name="password" value={password} onChange={onChangeHandler} />
</form>