React Forms:

In React functional components, we use the useState hook to manage form input and note storage. Below is an example of handling forms in a notes application using functional components.

Example:

import React, { useState } from "react";
JavaScript
function NotesApp() {
  const [note, setNote] = useState(""); // State for input field
  const [notes, setNotes] = useState([]); // State for storing notes

  const handleChange = (event) => {
    setNote(event.target.value);
  };

  const handleSubmit = (event) => {
    event.preventDefault();
    if (note.trim() !== "") {
      setNotes([...notes, note]); // Add new note to list
      setNote(""); // Clear input field
    }
  };

  return (
    <div>
      <h2>Notes App</h2>
      <form onSubmit={handleSubmit}>
        <input
          type="text"
          value={note}
          onChange={handleChange}
          placeholder="Enter a note"
        />
        <button type="submit">Add Note</button>
      </form>
      
      <h3>My Notes</h3>
      <ul>
        {notes.map((note, index) => (
          <li key={index}>{note}</li>
        ))}
      </ul>
    </div>
  );
}
export default NotesApp;
JavaScript
const [formData, setFormData] = useState({ title: "", content: "" });<br><br>const handleChange = (event) => {<br>  setFormData({ ...formData, [event.target.name]: event.target.value });<br>};<br>