Textarea-ga töötamine Reactis
Õpime nüüd töötama mitmerealise
sisestusväljaga textarea.
Reactis on sellega töötamine mugavuse huvides tehtud
sarnaseks teksti sisendväljaga töötamisega. Erinevalt
puhas JS-st, Reactis ei vaja textarea
sulgemistagit ja selle tekst tuleks
paigutada atribuuti value.
Vaadake näidet:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
Lühendatud kujul:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Olgu textarea-sse sisestatud tekst. Tehke
nii, et lõiku väljundatakse sisestatud
teksti transliteratsioon.
Olgu textarea-sse igal real
sisestatud numbrid. Tehke nii, et sisestamise
jooksul väljundatakse lõiku sisestatud arvude summa.