일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바스크립트의 탄생배경
- for문
- array.reduce()
- 배열 최솟값
- !x.includes()
- 알고리즘
- Math.min
- .split()
- 구문과 의미
- 삼항연산자
- Ajax란?
- for반복문
- a && b
- 소오름~
- Promise.all()
- 프로그래밍이란
- JavaScript
- 자바스크립트의 특징
- 자바스크립트와 ECMAScript
- arr.push()
- 자바스크립트
- 프로그래머스 공원 산책
- 프로그래머스
- 가우스의 공식
- 소름돋는 알고리즘
- 행렬...
- 어려운데ㅠㅠ
- async-await
- ES6 브라우저 지원 현황
- .map()
- Today
- Total
Ming's develop story
Chapter3 - JSX 사용법 (21.11.15) 본문
개발자 도구를 열고 에러를 보는 것은 절대 까먹으면 안된다!
(F12나 [Cmd +Opt + i ](맥), [Ctrl + Shift + i](윈도우) 또는 마우스 우클릭+검사를 눌러 개발자 도구를 열 수 있다)
JSX 규칙
1. 태그는 꼭 닫아주기
2. 무조건 1개의 엘리먼트를 반환하기
이처럼 2개의 엘리먼트를 반환하면 아래와 같이 오류가 생긴다.
Tip. 반환하는 값이 아예 없어서도 안된다. 그래서 null이라도 반환 해주어야 한다.
3. JSX에서 javascript 값을 가져오려면?
변수를 선언하고 {}-중괄호 안에 변수명을 써서 javascript 값을 가져올 수 있다.
만약 중괄호를 쓰지 않고 변수명만 쓴다면 text 취급을 하여 아래와 같이 나온다.
또, return에선 if문과 같은것을 쓸 수 없기 때문에 삼항연산자 등을 활용해야 한다.
4. class 대신 className!
- class를 쓰게되면 콘솔창에서 오류를 또 만나볼 수 있다.
- className을 써야하고 id는 그대로 사용 가능하다.
- 우리가 className으로 작성하지만 실제 DOM에서는 class로 들어간다.
5. 인라인으로 style 주기
3번에서 자바스크립트 값을 가져오려면 중괄호 안에 작성해야 한다고 했고,
리액트에서 스타일은 중괄호 안에 작성해야해서 두개의 중괄호가 들어간 것이다.
css를 적용하는 또 다른 한가지 방법!!
변수 선언을 한 뒤 그 변수 안에 css를 작성하고 불러오는 방법
'스파르타코딩클럽 - 항해99 > 항해99 Chapter3 - react 주특기 기본' 카테고리의 다른 글
Chapter3 - 라이프사이클 함수로 보는 라이프사이클 (21.11.16) (0) | 2021.11.17 |
---|---|
Chapter3 - 라이프사이클(feat. Virtual DOM) (21.11.16) (0) | 2021.11.16 |
Chapter3 - 1주차 숙제 (21.11.16) (0) | 2021.11.16 |
Chapter3 - react 기본설정 및 JSX란? (21.11.15) (0) | 2021.11.16 |
window nvm use 노드 버전변경 오류(exit status 5: ...) (21.11.15) (0) | 2021.11.16 |