Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 954 Bytes

JSX.md

File metadata and controls

34 lines (23 loc) · 954 Bytes

JSX

🔗https://ko.reactjs.org/docs/introducing-jsx.html

  • 기능적인 큰 차이는 없음
  • JSX는 리액트 엘리먼트를 생성

javascript에 xml을 추가한 확장형 문법

빌드시에는 Babel에 의해 JS로 변환된다.

const element = <h1> Hello, world!</h1>;

JS를 확장한 문법인 JSX.

  • 자바스크립트에 HTML 문법 작성이 가능 ⇒ 컴포넌트 작성에 용이

React와 함께 쓰이는 게 권장된다. → 다른 프론트 프레임워크에서도 사용 가능

const name = 'GoCoder'; /* 변수 생성 */
const element = <h1>Hi! {name}</h1>;/* 변수 입력 */
ReactDOM.render(
element,
document.getElementById('root')
);

출처: https://gocoder.tistory.com/2219 [고코더 IT Express]