React에서 textarea 다루기

이제 textarea 다중 줄 입력 필드를 다루는 방법을 배워봅시다. React에서는 편의를 위해 그 동작이 텍스트 입력 필드와 유사하게 만들어져 있습니다. 순수 JavaScript와 달리, React에서는 textarea에 닫는 태그가 필요하지 않으며, 그 텍스트는 value 속성에 넣어야 합니다.

예제를 확인하세요:

jsxfunction App() {
  const [value, setValue] = useState('');
  
  function handleChange(event) {
    setValue(event.target.value);
  }
  
  return <div>
    <textarea value={value} onChange={handleChange} />
    <p>{value}</p>
  </div>;
}

축약된 형태:

jsxfunction App() {
  const [value, setValue] = useState('');
  
  return <div>
    <textarea value={value} onChange={event => setValue(event.target.value)} />
    <p>{value}</p>
  </div>;
}
Задание 1

textarea에 텍스트가 입력된다고 가정합니다. 입력된 텍스트의 로마자 표기가 단락에 출력되도록 만들어 보세요.

Задание 2

textarea의 각 줄에 숫자가 입력된다고 가정합니다. 입력 시마다 입력된 숫자들의 합이 단락에 출력되도록 만들어 보세요.