728x90
Reactjs에서 CSS를 활용하는 3가지 방법 - 1. css 파일 import 하기
.css 작성법은 react 라고 해서 특별할 것이 없다.
${적용할 범위} {
css 속성: 값
}
작성한 css 파일을 App.js에서 import 해준다.
import '../style.css' // 각자 경로에 맞춰
class App extends Component {
...
}
export default App
css 파일 작성법은 동일하지만
react 에서 class 를 사용하고 싶으면 className이라 써야한다.
css파일을 사용할 경우 단점은 컴포넌트와 css가 분리되어 있다는 것.
React 의 장점인 컴포넌트의 캡슐화, 모듈화에 반한다.
전체 어플리케이션에서 하나의 컴포넌트를 가져오면 그 안에 javascript, actions, html, css 가 모두 들어있길 바란다.
해결 방법은?
컴포넌트마다 css파일을 만들어서 컴포넌트에 직접 import 해주는 방법
그러나 이 방법도 매번 파일을 만들어야 하고 + 매번 import 해야하고
className 값도 계속해서 기억해줘야한다!
특히, css는 프로젝트 내 global하게 작용하기 때문에 모든 컴포넌트에서 같은 className을 사용하지 않도록 주의해야하기때문에 매우 복잡하다.
728x90
'React [클론코딩 학습일지]' 카테고리의 다른 글
3-3. CSS in React (0) | 2021.07.19 |
---|---|
3-2. CSS in React (1) | 2021.07.13 |
2-1. React Router (0) | 2021.07.02 |
2. CRA 사용하여 프로젝트 셋팅하기 (0) | 2021.06.07 |
1-8 Array Function - forEach and push (0) | 2021.06.03 |