ReactJS

ReactJS (1) JSX

오리888 2023. 3. 4. 01:32

간단하게 말하면 JSX는 HTML 코드를 자바스크립트 안에서 사용하는 걸 뜻한다.

JSX를 쓰면 더이상 createElement를 안 써도 돼서 간편하다

리엑트에서도 JSX를 쓸수있어 코드를 더욱 쉽게 짤 수 있다

 

예) 리엑트 요소 만들기 

const h3 = React.createElement(
  "h4",
  {
    id: "title",
    onMouseEnter: () => console.log("hi"),
    },
    "Hello"
)

 

 

 

예) JSX

const H4 = <h4 id='title' onMouseEnter={() => console.log("hi")}>hello</h4>

이런 식으로 JSX를 쓰면 HTML 코드와 거의 동일한 걸 볼 수 있다.

주의해야 될 점은 component 이름이 꼭 대문자로 시작해야 된다는 것. 이유는 component를 부를 때 대문자가 아니면 tag로 인식하게 된다