Praca z textarea w React
Nauczmy się teraz pracować z wielowierszowym
polem wprowadzania textarea.
W React praca z nim, dla wygody, została
uczyniona podobną do pracy z wejściem tekstowym. W przeciwieństwie
do czystego JS, w React w textarea
nie jest potrzebny tag zamykający, a jego tekst należy
umieszczać w atrybucie value.
Spójrz na przykład:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
W formie skróconej:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Niech w textarea wprowadzany jest tekst. Spraw,
aby w akapicie wyświetlał się translit wprowadzanego
tekstu.
Niech w textarea w każdym wierszu
wprowadzane są liczby. Spraw, aby w miarę
wprowadzania w akapicie wyświetlała się suma wprowadzonych liczb.