본문 바로가기
내마음대로만들어보자/React

JSX 사용법

by 소농민! 2021. 7. 6.
728x90

 JSX란?

리액트에서 뷰를 그리는 방법은 JSX문법을 사용해서 React 요소를 만들고 DOM에 렌더링 시켜서 그려준다.

HTML을 품은 JS 를 JSX라고 한다.

 

자바스크립트 안에서 html 태그같은 마크업을 넣어 뷰(UI)작업을 편하게 할 수 있도록 한다.

 

JSX 사용법 & 규칙

1. 태그는 꼭 닫아준다.

    <input type='text'/>

 

2. 무조건 1개의 엘리먼트를 반환하기

    → 컴포넌트에서는 반환할 수 있는 엘리먼트는 1개다.

위와같이 작성한다면 오류가 발생하게된다. 반환할 수 있는 엘리먼트가 1개이므로 

<p> 태그 관련 내용을 <div> 안으로 넣어줘야 오류가 안난다.

 

3. JSX에서 자바스크립트 값을 가져오려면?

위와같이 cat_name을 선언하고 자바스크립트 값은 중괄호 {} 를 이용해서 가져온다.

마찬가지로 map, 삼항연산자 등 그밖에 자바스크립트 문법도 중괄호{}를 통해 사용할 수 있다.

4. class 대신 className 을 사용

    id는 그대로 id라고 한다.

 

5. 인라인으로 style 주기

   

JSX를 사용한 예시코드를 통해 사용법을 눈에 익혀두자!