Study/React
[리액트(React)] 2. JSX
_temp
2022. 1. 22. 23:25
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
등등