COMMENTS FORM
WE CREATE A COMMENTS FORM,
import { useState } from "react";
export default function CommentForm() {
let [commentForm, setCommentForm] = useState({
username: "",
remarks: "",
rating: "",
});
let handleInputChange = (event) => {
setCommentForm((currData) => {
return { ...currData, [event.target.name]: event.target.value };
});
};
let handleSubmit = (event) => {
event.preventDefault();
console.log(commentForm);
setCommentForm({
username: "",
remarks: "",
rating: 5,
});
};
return (
<form onSubmit={handleSubmit}>
<h2>Comments!!</h2>
<label htmlFor="username">Username: </label>
<input
placeholder="Enter username"
type="text"
value={commentForm.username}
id="username"
onChange={handleInputChange}
name="username"
/>
<br />
<br />
<label htmlFor="remarks">Remarks: </label>
<input
placeholder="Write remarks"
type="text"
value={commentForm.remarks}
id="remarks"
onChange={handleInputChange}
name="remarks"
/>
<br />
<br />
<label htmlFor="rating">Rating: </label>
<input
type="number"
value={commentForm.rating}
id="rating"
onChange={handleInputChange}
name="rating"
min={1} max={5}
/>
<br />
<button>submit</button>
</form>
);
}


Comments
Post a Comment