React

[React] 리액트 JSX 기초문법 3가지

yoongeon 2024. 6. 6. 15:42

리액트는 JSX를 사용한다. JSX란 JavaScript XML의 약자로 자바스크립트에서 XML을 추가한 문법이다. JSX를 사용하면 자바스크립트에서 HTML문법을 사용할 수 있게 된다.

 

1️⃣ class 넣을 땐 className으로

import './App.css';

function App() {
  return (
    <div className="App">
    	<h4>hello world</h4>
    </div>
  );
}

export default App;

 

2️⃣ 변수를 넣을 때는 중괄호

import './App.css';

function App() {

  let data = 'hello world';

  return (
    <div className="App">
      <div>{data}</div>
    </div>
  );
}

export default App;

 

3️⃣ style 넣을 땐 style={{스타일명:'값'}}

import './App.css';

function App() {
  return (
    <div className="App">
    	<h4 style={ {color: 'red', fontSize: '16px'} }>hello world</h4>
    </div>
  );
}

export default App;

 

참고로 return() 안에는 하나의 태그만 가능하다. 아래와 같이 병렬로 태그를 작성하게 되면 에러가 발생!!

import './App.css';

function App() {
  return (
    <div className="App">
        <h4 style={ {color: 'red', fontSize: '16px'} }>hello world</h4>
    </div>
    <div className="App">
        <h4 style={ {color: 'red', fontSize: '16px'} }>hello world</h4>
    </div>
  );
}

export default App;

 


📌 Reference

코딩애플강의 - React 리액트 기초부터 쇼핑몰 프로젝트까지! (https://codingapple.com/course/react-basic/)