React JS — Login and Register
First we need to setup a fresh React JS project. You can follow my previous blog
Wiki topics:
🌐 · Web Development
React JS — Login and Register

First we need to setup a fresh React JS project. You can follow my previous blog
Now we need to create some page and start routing in our project with the help of react-router-dom or react-router. you can follow my previous blog regarding this
Now create 2 files
- Login.jsx
- Register.jsx
Write this code in these files
in Login.jsx
import { useState } from "react";
const Login = () => {
const [user, setUser] = useState({
email: "",
password: ""
});
const handleInput = (e) => {
const name = e.target.name;
const value = e.target.value;
setUser(prev => ({
...prev,
[name]: value
}));
}
const handleSubmit = (e) => {
e.preventDefault();
console.log(user);
}
return (
<div>
<form onSubmit={handleSubmit}>
<div>
<label htmlFor="email">Email</label>
<input
type="email"
name="email"
id="email"
value={user.email}
onChange={handleInput}
required
autoComplete="off"
/>
</div>
<div>
<label htmlFor="password">Password</label>
<input
type="password"
name="password"
id="password"
value={user.password}
onChange={handleInput}
required
autoComplete="off"
/>
</div>
<div>
<button type="submit">Login</button>
</div>
<div>
</div>
</form>
</div>
)
}
export default Login
in Register.jsx
import { useState } from "react";
const Register = () => {
const [user, setUser] = useState({
name: "",
email: "",
password: ""
});
const handleInput = (e) => {
const name = e.target.name;
const value = e.target.value;
setUser({
...user,
[name]: value
});
}
const handleSubmit = (e) => {
e.preventDefault();
console.log(user);
}
return (
<div>
<form onSubmit={handleSubmit}>
<div>
<label htmlFor="name">name</label>
<input
type="text"
name="name"
id="name"
value={user.name}
onChange={handleInput}
required
autoComplete="off"
/>
</div>
<div>
<label htmlFor="email">Email</label>
<input
type="email"
name="email"
id="email"
value={user.email}
onChange={handleInput}
required
autoComplete="off"
/>
</div>
<div>
<label htmlFor="password">Password</label>
<input
type="password"
name="password"
id="password"
value={user.password}
onChange={handleInput}
required
autoComplete="off"
/>
</div>
<div>
<button type="submit">Register</button>
</div>
<div>
</div>
</form>
</div>
)
}
export default Register


메타데이터
- post_id
- a749bacb3e09
- slug
- react-js-login-and-register-a749bacb3e09
- url
- https://medium.com/@rk85783/react-js-login-and-register-a749bacb3e09
- canonical_url
- https://medium.com/@rk85783/react-js-login-and-register-a749bacb3e09
- author_url
- https://medium.com/@rk85783
- status
- ok
- fetched_at
- 2026-06-25 16:53:31