Trabalhando com textarea no React
Vamos agora aprender a trabalhar com o campo de
entrada multilinha textarea.
No React, o trabalho com ele foi feito, por conveniência,
para se assemelhar ao trabalho com um input de texto. Diferentemente
do JS puro, no React em textarea
não é necessária uma tag de fechamento, e seu texto deve
ser colocado no atributo value.
Veja o exemplo:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
Na forma abreviada:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Suponha que o texto seja inserido no textarea. Faça
com que um parágrafo exiba a transliteração do texto
inserido.
Suponha que números sejam inseridos, um por linha,
no textarea. Faça com que, à medida que
forem inseridos, um parágrafo exiba a soma dos números inseridos.