반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Doitvue.js입문
- Level3
- 웹프로그래밍
- 동적계획법
- 카카오
- 코테연습
- 리액트
- dp
- 프로그래밍
- Medium
- CS
- OS
- Level1
- 파이썬
- LeetCode
- react
- 리트코드
- web
- C++
- 자바스크립트
- typescript
- 고득점Kit
- 백준
- VUE
- sql
- Level2
- 배열
- javascript
- python
- 프로그래머스
Archives
- Today
- Total
[react] react 시작하기 ② - JSX 본문
반응형
JSX ?
- javascript에서 쓰는 HTML 비슷한 것
- 태그 이름은 기존 HTML과 거의 유사하다 (다른 것도 있음)
- Attributes나 css는 camel방식이다. (className,textAlign)
- JS코드를 활용하고 싶다면 {}를 이용한다.
JSX로 inline style 넣기
//App.js <h1 style={{color:'red'}}>Hello World</h1>
변수로 선언해서 넣는 것도 가능하다
//App.js const myStyle = { color:'red', fontWeight:'bold', //font-weight 가 아니라 fontWeight } function App() { return ( <div> <h1 style={'myStyle'}>Hello World</h1>
className 사용하기
기존의 HTML과는 다르게 class 대신 className을 사용한다.
css파일에서 css 설정 가능하다. 기존 css랑 같음//App.js function App() { return ( <div className="App"> <h1 className={'myStyle'}>Hello World</h1> <div className={'post'}> 첫 게시글 입니다. </div> </div> ); //App.css .myStyle{ color:red; font-weight:bold; } .post{ width:600px; padding:30px; margin:auto; border:1px solid grey; }
반응형
'Web > React' 카테고리의 다른 글
[react] Props&State ② - List&Key (0) | 2020.04.12 |
---|---|
[react] Props&State ① - Props (0) | 2020.04.12 |
[react] react 시작하기 ① - 개요와 환경설정 (0) | 2020.04.12 |
[react] react를 위한 js ④ - Promise, Async - Await (0) | 2020.04.12 |
[react] react를 위한 js ③- Async, Callback (0) | 2020.04.12 |
Comments