JSX

JSX(JavaScript XML)에 대해서 살펴본다.

JSX

JSX란 자바스크립트를 기반으로 하여 태그(Tag) 형태의 문서를 생성할 수 있도록 만들어진 템플릿 문법이다.

JSX 값 출력

JSX에서 Javascript 값을 출력하고 싶다면 중괄호 { } 를 사용한다.

const name = '피카츄';

app.render(
    <>
        <h1>Your name is {name}</h1>
    </>
);

계산하여 출력하는 것도 가능하다.

조건부 출력

값에 따라 조건부 화면을 렌더링하는 것도 가능하다.

삼항연산자

삼항연산자는 조건식과 참/거짓일 경우에 대한 내용을 통해 화면을 구현한다. 구문 자체가 지저분하기 때문에 간단한 작업에서 사용한다.

if-else

JSX 내부에서는 if-else를 사용할 수 없으므로 외부에서 미리 Element를 생성하여 작성할 수 있다. 화면이 복잡해질 수록 이 방식이 유용하다.

객체 출력

객체가 데이터로 주어진 경우 이를 이용하여 화면에 출력할 수 있다. 객체의 요소에 접근하려면 참조 연산(.)을 사용한다.

반복 출력

배열에 대해 반복하여 화면 출력이 가능하다.

map은 배열 내부의 요소를 활용하여 다른 내용으로 변환할 수 있도록 하는 변환 함수이다.

key의 사용

key는 배열의 요소가 변하여 렌더링이 다시 일어나야 할 때 해당하는 요소를 별도의 탐색 없이 식별하기 위하여 부여하는 고유 값이다. 유일한 항목이 존재할 경우 사용하며, 객체는 지정할 수 없다.

Last updated