scrimba
Frontend Career Path
React basics
Meme generator
Forms in React: Checkbox
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

AboutCommentsNotes
Forms in React: Checkbox
Expand for more info
Form.js
run
preview
console
import React from "react"

export default function Form() {
const [formData, setFormData] = React.useState(
{firstName: "", lastName: "", email: "", comments: ""}
)

console.log(formData.comments)

function handleChange(event) {
setFormData(prevFormData => {
return {
...prevFormData,
[event.target.name]: event.target.value
}
})
}

return (
<form>
<input
type="text"
placeholder="First Name"
onChange={handleChange}
name="firstName"
value={formData.firstName}
/>
<input
type="text"
placeholder="Last Name"
onChange={handleChange}
name="lastName"
value={formData.lastName}
/>
<input
type="email"
placeholder="Email"
onChange={handleChange}
name="email"
value={formData.email}
/>
<textarea
value={formData.comments}
placeholder="Comments"
onChange={handleChange}
name="comments"
/>
</form>
)
}
Console
""
,
/index.html
-6:39