React/개념
[React] CH02. JSX 이용하여 HTML 페이지 제작
MINNI_
2021. 9. 9. 13:48
App.js : 메인페이지에 들어갈 HTML 짜는 곳
App.css : 메인페이지 CSS 짜는 곳
JSX : 자바스크립트 파일 안에서 HTML을 직관적으로 작성하기 위해 도와주는 리액트 기본 내장 문법
1. 태그에 class 지정
<div className="클래스명">
2. 리액트가 HTML코딩보다 편리한 이유
- 데이터 바인딩이 쉽다
ex) React, Angualr, Vue
전통적 자바스크립트 데이터 바인딩 | 리액트 데이터 바인딩 |
|
|
데이터 바인딩
: 동적인 데이터를 처리
: 서버에서 가져온 데이터를 자바 스크립트로 저장하여 HTML를 꽂아넣는 것
이미지 가져오기
1. <img src=""이미지이름.jpg">로 직접 이미지 넣기
2. import 이미지변수명 from './이미지.jpg'로 임포트 시키고 <img src={이미지변수명}>로 데이터 바인딩
3. JSX에서 style 속성 집어 넣기
- HTML 방식처럼 style ⇒ 오류
# 오류 발생
<div style="font-size:16px">개발 Blog</div>
- style={ object 자료형으로 만든 스타일 }
- 속성명 : camelCase 작명 관습
<div style={ {color: 'blue', fontSize: '30px'} }>개발 Blog</div>
// 위 결과 = 아래 결과
let css = { color: 'blue', fontSize: '30px' }
<div style={ css }>개발 Blog</div>
[ 참고 ]
https://online.codingapple.com/course/react-basic/
React 리액트 기초부터 쇼핑몰 프로젝트까지! - 코딩애플 온라인 강좌
누구나 마음 한켠엔 나만의 웹서비스를 만들고 싶어합니다. 프론트엔드는 어찌저찌 하겠는데 서버 만드는게 어렵고 귀찮다고요? 그렇다면 Firebase를 쓰십시오. 구글이 웹서버를 대신 만들어
online.codingapple.com