Arbejde med textarea i React
Lad os nu lære at arbejde med et
flerlinjet inputfelt textarea.
I React er arbejdet med det, for nemheds skyld, gjort
lignende arbejdet med et tekstinput. I modsætning
til ren JS, i React i textarea
er der ikke brug for en lukkende tag, og dens tekst bør
placeres i attributten value.
Se eksempel:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
I kort form:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Lad der i textarea indtastes tekst. Gør
således, at der i afsnittet udskrives translitteration af den indtastede
tekst.
Lad der i textarea på hver linje
indtastes tal. Gør således, at efterhånden som
der indtastes, i afsnittet udskrives summen af de indtastede tal.