Skip to main content

A Simple Form

Key Concepts and Functions:

  1. useState:

    • The useState hook is used to create and manage the state of the form data (formData). It initializes the state with default values.
  2. handleChange Function:

    • The handleChange function is called whenever there is a change in any form input. It updates the corresponding piece of state in the formData.
  3. handleSubmit Function:

    • The handleSubmit function is triggered when the form is submitted. In this example, it prevents the default form submission behavior and logs the form data to the console. In a real application, you might send this data to a server.
  4. Event Handlers:

    • The onChange event is used to trigger the handleChange function when the user types into any form input.
    • The onSubmit event is used to trigger the handleSubmit function when the form is submitted.
  5. Input Elements:

    • Input elements (<input>) are used to collect user data. The value attribute is set to the corresponding piece of state, and the onChange attribute is set to the handleChange function.

Imagine a form where someone can enter their email address. In React, we use a function called useState to keep track of what the user types.

Here's the example of form that receive user email

 

FormExample.png

Here's the result looks like

1706260196767.png


Here's the good video to show complete tutorial on React Form Click here