JSX

<aside> 🧠 JSX의 설계 목적 : 다양한 트랜스파일러에서 다양한 속성을 가진 트리 구조를 토큰화해 ECMAScript로 변환하는데 초점을 두고 있다. (트리구조로 표현하고, 이를 javascript 코드로 트랜스 파일화 시키려는 목적)

</aside>

개인적인 의견 : react에 국한된게 아니고, JSX를 트랜스파일링해서 트리형태의 자료구조를 조금 더 쉽게 나타낼 수도 있다. 즉 추후 자바스크립트내에서 트리구조를 사용해야할때 유용할 수 있다.

JSX의 정의

  1. JSXElement : JSX를 구성하는 가장 기본 요소로, HTML의 요소 (element) 혹은 tag와 비슷한 역할을 한다.
  2. JSXAttributes
  3. JSXChildren : JSX Element의 자식값
  4. JSXStrings

<aside> 🧠 이렇게 4가지 컴포넌트를 기반으로 구성돼 있다.

</aside>

JSX의 반환값

createElement – React

가상 DOM과 리액트 파이버

알아볼것