더북(TheBook)

비제어 컴포넌트는 상태 변경이나 변경을 감지하는 것이 선택 사항이므로 코딩해야 할 양이 적다. 그렇지만 또 다른 문제점이 있다. value를 상태에 연결하거나 하드코딩한 값을 넣을 수 없다. 넣으려면 비제어 엘리먼트를 사용해야 한다(비제어 엘리먼트는 value={this.state.email} 같은 방식으로 작성할 수 없다). 기본값을 어떻게 지정할까? 예를 들어 대출 신청서를 일부만 입력하고 저장한 다음 나중에 다시 작성한다고 해보자. 사용자가 이미 입력한 내용을 보여주어야 하지만, value 속성은 사용할 수 없다. 기본값을 설정하는 방법을 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.