How to useState in react Forms | Login Example
Note: React Hook “useState” cannot be called in a class component. React Hooks must be called in a React function component or a custom React Hook function.
import React, { Component, useState } from 'react'
export function Form1(){
const [username, setusername] = useState("");
const [password, setpassword] = useState("");
const submitform = (e) =>{
e.preventDefault();
if(username.toLowerCase()=="yogesh" && password.toLowerCase()=="sharma"){
alert('Valid Username and Password');
}
else{
alert('Invalid Username or password');
}
}
return (
<div>
<form onSubmit={submitform}>
<label htmlFor="username">Enter User Name</label>
<input type="text" id="username" value={username} onChange={(e)=>setusername(e.target.value)} />
<label htmlFor="password">Password</label>
<input type="password" id="password" value={password} onChange={(e)=>setpassword(e.target.value)} />
<input type="submit" value="Save" />
</form>
</div>
)
}
export default Form1