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:&nbsp;</label>
      <input
        placeholder="Enter username"
        type="text"
        value={commentForm.username}
        id="username"
        onChange={handleInputChange}
        name="username"
      />
      <br />
      <br />

      <label htmlFor="remarks">Remarks:&nbsp;</label>
      <input
        placeholder="Write remarks"
        type="text"
        value={commentForm.remarks}
        id="remarks"
        onChange={handleInputChange}
        name="remarks"
      />
      <br />
      <br />

      <label htmlFor="rating">Rating:&nbsp;</label>
      <input
        type="number"
        value={commentForm.rating}
        id="rating"
        onChange={handleInputChange}
        name="rating"
        min={1} max={5}
      />
      <br />

      <button>submit</button>
    </form>
  );
}







Comments

Popular posts from this blog

DEPENDENCIES IN useEffect()

ACTIVITY1

CONDITIONALS