더북(TheBook)

3.4.4 class와 for 속성

React와 JSX는 classfor를 제외하면 표준 HTML 속성을 모두 사용할 수 있다. classfor는 자바스크립트와 ECMAScript의 예약어고, JSX는 일반 자바스크립트로 변환해서 사용한다. 따라서 classfor 대신에 각각 classNamehtmlFor를 사용한다. 예를 들어 hidden이라는 CSS 클래스를 적용하는 경우 <div>에 다음과 같이 정의할 수 있다.

<div className="hidden">...</div>

 

폼 요소를 위한 label 요소를 생성하는 경우, for 대신에 htmlFor를 사용한다.

<div>
  <input type="radio" name={this.props.name} id={this.props.id} />
  <label htmlFor={this.props.id}>
      {this.props.label}
  </label>
</div>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.