리액트에서 CSS는 3가지 방법으로 작성할 수 있다
인라인 방법은 기존 html파일에서 css를 적용하는 것과는 다르게 객체형식으로 해야한다. 예를 들면
style = {{
color : blue;
}}
위와 같이 중괄호를 한 번 더 해야한다.
따로 만들어서 할 경우 기존과 같이 하되 .box{color=blue} 와 같이 작성했을 경우
<div>className=”box”</div>
위와 같이 이용한다는 것만 다르다. 다만 주의해야할 것은 이 방식의 경우 특정 js파일에 지정해서 하는게 아닌 모든 파일에 영향을 주므로 오버라이딩에 주의해야 한다.
hello.module.css 파일을 따로 만들어 이용할 경우 CSS를 적용할 파일을 따로 지정할 수 있다.
import styles from “./hello.module.css’;
위의 import코드를 작성한 뒤 태그 안에
<div className={styles.box}><div> 와 같이 작성해야한다.