React 입력 폼 다루기
제어 컴포넌트 const [value, setValue] = useState(''); function handleChange(e) { setValue(e.target.value); } 위의 예시를 살펴보면, 텍스트를 입력할 때마다 handleChange 함수를 통해 value state 값을 변경해주고, 이렇게 변경된 value는 value prop을 통해 다시 내려보내준다. 이처럼 state를 통해 input value 값을 관리하는 방식을 제어 컴포넌트라고 부른다. 제어 컴포넌트는 그 값을 예측하기가 쉽고 인풋에 쓰는 값을 여러 군데서 쉽게 바꿀 수 있다는 장점이 있어서 리액트에서 권장하는 방법인데, 이때 제어를 하는 주체가 State냐 Prop이냐는 중요하지 않고, 리액트로 value를 지정한다는 ..