여러 단어가 조합된 HTML 속성들은
카멜 케이스
로 작성한다.
onClick
,onBlur
,onFocus
,onMouseDown
,onMouseOver
,tabIndex
등과 같은 속성
<button className="btn" data-status="대기중">대기중</button>
for
나class
처럼 자바스크립트의 문법에 해당하는 예약어와 똑같은 이름의 속성명은 사용할 수 없습니다.
for
->htmlFor
class
->className
<label htmlFor="name">이름</label>
<input id="name" className="name-input" type="text" />
부모 태그를 만들어 하나의 요소로 만들어 주어야 합니다.
<div>
<p>안녕</p>
<p>리액트!</p>
</div>
<Fragment>
<p>안녕</p>
<p>리액트!</p>
</Fragment>,
<>
<p>안녕</p>
<p>리액트!</p>
</>,
root.render(
<>
<h1>나만의 {item} 주문하기</h1>
<button onClick={handleClick}>확인</button>
</>
);