본문 바로가기
Study/React

[리액트(React)] 2. JSX

by _temp 2022. 1. 22.


1. JSX

자바스크립트를 확장한 문법으로 React에서 엘리먼트를 생성할 때 보편적으로 사용하는 문법

 

- JSX에 표현식 표현하기

중괄호안에 자바스크립트 표현식을 넣어서 사용할 수 있다.

// App.js
import './App.css'

const name = '2HS'
const element = <h1>Hello, {name}</h1>

function App() {
  return element
}

export default App

 

- 여러 요소를 JSX로 표현하기

return 할 때 하나의 태그를 return해야한다.

// App.js
import './App.css'

const name = '2HS'
const job = 'Student'

function App() {
  return (
    <div>
      <h1 className="name">{name}</h1>
      <h1 className="job">{job}</h1>
    </div>
  )
}

export default App

 

2. JSX의 속성

html과 다른점이 조금씩 있다

예로들어

class -> className

onclick -> onClick

등등