처음 리액트가 나왔을때 JSX가 없었다.
그래서 리액트에 있는 createElement라는 함수를 이용해서 h1 태그를 만들고, 클래스는 없고, 스타일 같은거 지정 X
안에 데이터는 Hello다 라고 JS 코드처럼 넣었다. 이렇게 복잡해서 나온것이 JSX
즉, JSX는 HTML 처럼 할 수 있도록 만들어진 것(조금 더 발달된 거)
그래서 리액트에 있는 Fragment를 사용해도 되고 그냥 아무거도 작성하지 않고 아래와 같이 작성해도 된다.
div가 없이 아무런 부모 태그가 없는 h1 두 개가 들어 있다.
즉, JSX는 다수의 태그들을 리턴 할 수 없기 때문에 형제 노드가 있으면 묶어줘야 한다.
<출처 : DreamCoding 리액트 개념 정리+유튜브 클론코딩: ellie>
참고: https://academy.dream-coding.com/courses/react-basic
리액트 강의 (유튜브 클론 코딩 + 실시간 전송 명함 카드 만들기 웹앱 만들기)
리액트 전반적인 개념 설명과 (클래스 컴포넌트와 함수 컴포넌트 그리고 리액트 훅까지) 실전 유튜브 클론 코딩 프로젝트. Firebas의 실시간 데이터베이스를 이용해 멋진 명함 카드 만들기 웹 어
academy.dream-coding.com
'React > HabitTracker' 카테고리의 다른 글
이벤트 처리 하기(업데이트 함수들 구현하기) (0) | 2021.07.31 |
---|---|
이벤트 처리 하기(part1 . 골격 만들기) (0) | 2021.07.29 |
Habits 컴포넌트 만들기(State up, list key) (0) | 2021.07.29 |
State 이해하기 (0) | 2021.07.29 |
Habit 컴포넌트 만들기(대략적인 그림) (0) | 2021.07.28 |