JSX
- XML같은 문법을 사용하는 ECMAScript의 확장.
- 컴포넌트 렌더링을 구조화하는 방법을 제공한다.
- 컴포넌트를 구성하는 함수 내에서 HTML 코드와 Javascript 코드를 동시에 사용한다.
<Fragment></Fragment>
<></>
(<>
<div></div>
<div></div>
</>
);
{ } 를 이용해 인터폴레이션 한다. (변수, 상수, 함수, 스크립트, 주석 등)
Event Handling을 Camel Case로 작성한다.
html: onclick => React: onClick
html: onkeyup => React: onKeyUp
class 지정은 className으로 쓴다.
label for=“” 는 label htmlFor=“” 로 한다.
Javascript와 Class의 예약어 때문.