리액트 : JSX

로빈·2023년 9월 4일

JSX :

리액트에서 사용하는 자바스크립트 확장 문법이다.

JSX 문법 :

  1. 변수에 아래와 같이 저장 가능
const hi = <p>Hi</p>;
  1. JSX내부에서 자바스크립트 실행 가능
<h1>{name}님, Welcome to Wecode!</h1>;
  1. JSX 속성(attribute)는 camelCase로 작성한다.

  2. 직접 이벤트 핸들러를 부여할 수 있다.
<h1 className="title" onClick={handleClick}>Welcome to Wecode!</h1>
  1. 인라인 스타일링(Inline Styling)은 객체로 받는다. (성능 안좋음)
<h1 style={{ color: "red", backgroundImage: "yellow" }}>
  Welcome to Wecode!
</h1>
  1. 모든 태그는 셀프 클로징 태그 가능!
<div />
  1. Nested JSX (최상위 감싸는 태그 필수!)

  2. React.Fragment : 마땅히 감쌀 태그 없을때 사용
profile
프론트엔드 개발자

0개의 댓글