React에서 textarea 다루기
이제 textarea
다중 줄 입력 필드를 다루는 방법을 배워봅시다.
React에서는 편의를 위해 그 동작이 텍스트 입력 필드와
유사하게 만들어져 있습니다. 순수 JavaScript와 달리,
React에서는 textarea에 닫는 태그가 필요하지 않으며,
그 텍스트는 value 속성에 넣어야 합니다.
예제를 확인하세요:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
축약된 형태:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
textarea에 텍스트가 입력된다고 가정합니다.
입력된 텍스트의 로마자 표기가 단락에 출력되도록
만들어 보세요.
textarea의 각 줄에 숫자가 입력된다고
가정합니다. 입력 시마다 입력된 숫자들의 합이 단락에
출력되도록 만들어 보세요.