Práce s textarea v Reactu
Pojďme se nyní naučit pracovat s víceřádkovým
vstupním polem textarea.
V Reactu je práce s ním pro usnadnění
udělána podobná práci s textovým inputem. Na rozdíl
od čistého JS, v Reactu v textarea
nepotřebujeme uzavírací tag a jeho text by měl
být umístěn v atributu value.
Podívejte se na příklad:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
V zkrácené formě:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Nechť se v textarea zadává text. Udělejte
tak, aby se do odstavce vypisoval transliterovaný
text.
Nechť se v textarea na každém řádku
zadávají čísla. Udělejte tak, aby se během
zadávání do odstavce vypisoval součet zadaných čísel.