리액트에 CSS 를 적용하기 위해서는 이런식으로 작성했겠죠 리액트는 더더욱 간단함
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 | <!DOCTYPE html> <html> <head> <style> body { background-color: lightblue; } h1 { color: white; text-align: center; } p { font-family: verdana; font-size: 20px; } </style> </head> <body> <h1>My First CSS Example</h1> <p>기본 html 기초</p> </body> </html> | cs |
리액트는 { } 안에 넣으면됨
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 | import React, { Component } from 'react'; import './App.css'; class App extends Component { render() { const myname = '왕초보코딩탈출'; const style = { backgroundColor : 'red', border: '1px solid black', } return ( <div style={style} > <h6>안녕하세요 나의 이름은 {myname} 입니다.</h6> <h6>잘 부탁드립니다.~~~</h6> </div> ); } } export default App; | cs |
여기서 중요한 것은
기존에는 background-color: lightblue;
리액트에서는 backgroundColor : 'red',
조금 차이가 있음
camelCase 를 써야함
camelCase란 말그대로 탁타표기법으로 낙타 등처럼 울퉁불퉁
camelCase 요런식
- 각 단어의 첫문자를 대문자로 표기하고 붙여쓰되, 맨처음 문자는 소문자로 표기함
- 띄어쓰기 대신 대문자로 단어를 구분하는 표기 방식
CSS import 해서 사용하기
조금 차이가 있음 APP.css를 수정하시거나 추가로 css 파일을 하나 만들서 수정합니다.
1 2 3 4 | .div1 { background-color: skyblue; font-size: 20px; } | cs |
App.js 에 파일을 임포트합니다.
className 을 설정하시면 됩니다.
import './App.css';
<div className="div1">
<p>css 파일 import</p>
</div>
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 | import React, { Component } from 'react'; import './App.css'; class App extends Component { render() { const myname = '왕초보코딩탈출'; const style = { backgroundColor : 'red', border: '1px solid black', } return ( <div> <div style={style} > <h6>안녕하세요 나의 이름은 {myname} 입니다.</h6> <h6>잘 부탁드립니다.~~~</h6> </div> <div className="div1"> <p>css 파일 import</p> </div> </div> ); } } export default App; | cs |
'웹 프론트엔드 > React' 카테고리의 다른 글
11. React/ 리액트 (컴포넌트 복습) (0) | 2018.11.03 |
---|---|
10. React / 리액트 (props 와 state) (0) | 2018.10.27 |
8. React / 리액트 (조건부 렌더링) (0) | 2018.10.23 |
7. React / 리액트 (JSX 에 스크립트식 표현하기) (0) | 2018.10.22 |
6. React / 리액트 시작하기 (나의 페이지 만들기) (0) | 2018.10.21 |