HTML 에서는 <div class='clsname'></div> 이렇게 쓰지만, React 로 만드는 .js 파일은 JSX문법을 써야하므로
class='' 가 아닌 <div className='clsname'></div> 를 써야한다.
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import logo from './logo.svg';
import './App.css';
function App() {
return (
<div className="App">
<div className="black-nav">
<div>개발 Blog</div>
</div>
</div>
);
}
export default App;
|
cs |
App.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
.App {
text-align: center;
}
body {
font-family : 'nanumsquare';
}
.black-nav{
background : black;
width : 100%;
display: flex;
color : white;
padding : 20px;
font-weight: 600;
font-size:20px;
}
.App-logo {
height: 40vmin;
pointer-events: none;
}
...생략
|
cs |
▲ 결과!!
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
|
...생략
function App() {
let variable = '요건 변수야!';
return (
<div className="App">
<div className="black-nav">
<div>개발 Blog</div>
</div>
<h4>{variable}</h4>
</div>
);
}
...생략
|
cs |
React 에서 데이터 바인딩을 하려면 { } 중괄호 사이에 변수명, 함수 등을 넣으면 된다.
▲ 결과!!
{} 는 <div className={}> , <img src={}>, {} 등 다양하게 사용 가능하다!!
# CSS 적용 방법
1
|
<div style={{color : 'blue', fontSize : '30px'}}>개발 Blog</div>
|
cs |
HTML 에서는 style="color:blue; font-size:30px;" 이런 식으로 썼다면,
JSX 에서는 {} 안에 object 형식으로 써야한다. 또한 font-size 에서의 - 기호는 사용하지 못하고,
카멜표기법인 fontSize 로 사용해야 한다.
'공부 > React' 카테고리의 다른 글
React : state 가 array/object 일 때 데이터 변경하기 (0) | 2022.11.17 |
---|---|
리액트 TODO 리스트 만들기 : #4 좋아요 💕 기능 만들기 (0) | 2022.11.17 |
React : terminal > 경고메세지 안나오게 하는 방법 (0) | 2022.11.17 |
리액트 TODO 리스트 만들기 : #3 목록 만들기 (0) | 2022.11.16 |
리액트 TODO 리스트 만들기 : #1 리액트 설치와 셋팅 (0) | 2022.11.16 |