Flash cards
Review the key moves
What is the main idea behind React Forms - Textarea?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
<___> Content of the textarea.Put the learning moves in the order that makes the concept easiest to apply.
Textarea
The textarea element in React is slightly different from ordinary HTML.
In HTML the value of a textarea is the text between the start tag <textarea> and the end tag </textarea> .
<textarea> Content of the textarea.
</textarea>In React the value of a textarea is placed in a value attribute, just like with the input element.
We'll use the useState Hook to manage the value of the textarea:
Example
React uses the value attribute to control the textarea:
import { createRoot } from 'react-dom/client'
import { useState } from 'react'
function MyForm() {
const [mytxt, setMytxt] = useState("");
function handleChange(e) {
setMytxt(e.target.value);
}
return ( <form> <label>Write here: <textarea
value={mytxt}
onChange={handleChange}
/> </label> <p>Current value: {mytxt}</p> </form> )
}
createRoot(document.getElementById('root')).render( <MyForm /> );By making these changes to the <textarea> element, React is able to handle it as any other input element.