React- JSX문법

Taewoong Moon·2021년 5월 19일
0

모든 코드에 의미를 담겠습니다.

React에서 JSX문법을 정의하기에 앞서서 React는 SPA(single page application) 즉 하나의 url가지고 운영이되는 프레임워크다.

React에서 사용하는 JSX문법이란 과연 무엇일까??

HTML문법을 자바스크립트 내에 쓴것이라고 보면 되겠다. 자바스크립트로 썼던것이 나중에는 HTML파일로 변경이 되서 페이지에 뿌려지는 형태로 하나의 컴포넌트에 Javascript + HTML이 동시에 존재하는 구조라고 보면 되겠다.

import styled from "emotion/styled"
export const hi = <div>p</div>
export const hi_myname = styled.div`
	max-width: 1200px;
	height: 50px;
	display: flex;
`
export element = {
  	<div>hi</div>
  	<p>Coding is very funny </p>
}

이런식으로 javascript 처럼 변수안에 html 태그를 쓸 수 있어서 굉장히 편하다.

JSX문법에 몇가지 중요한 규칙이 있으니 짚고 넘어가보자.

(1) 속성 즉, 태그안에 style className 이런것들을 줄때 무조건 ""로 구성을 해야한다.

<div style = "{}"></div>

(2) 태그는 항상 닫혀있어야 한다.
(3) 어떤 태그라도 self-closing이 가능하다.

더 자세하게 React JSX 문법에 대해서 알고 싶다면, JSX 공식문서를 참조하라!!

profile
모든 코드에 의미를 담겠습니다.

0개의 댓글