Sass 사용시 node-sass 추가
$ yarn add node-sass
적용방법
src/MyComponent.js
import React from 'react';
import './MyComponent.scss';
const MyComponent = () => {
return (
<div className="MyComponent">
<div className="something-inside">Hello CRA v2</div>
</div>
);
};
export default MyComponent;
src/MyComponent.scss
.MyComponent {
background: black;
color: white;
padding: 1rem;
.something-inside {
background: white;
color: black;
font-size: 2rem;
text-align: center;
padding: 1rem;
}
}
src/App.js
import React, { Component } from "react";
import MyComponent from "./MyComponent";
class App extends Component {
render() {
return (
<div>
<MyComponent />
</div>
);
}
}
export default App;
CSS Module
CSS Module 은 사용 방식이 이전과 조금 다릅니다. 파일을 생성하실 때 파일이름.module.css 이런식으로 하시면 CSS Module 이 적용됩니다.
src/AnotherComponent.module.css
.wrapper {
background: gray;
color: white;
padding: 1rem;
font-size: 2rem;
}
src/AnotherComponent.js
import React from 'react';
import styles from './AnotherComponent.module.css';
const AnotherComponent = () => {
return <div className={styles.wrapper}>What about CSS Module?</div>;
};
export default AnotherComponent;
src/App.js
import React, { Component } from 'react';
import MyComponent from './MyComponent';
import AnotherComponent from './AnotherComponent';
class App extends Component {
render() {
return (
<div>
<MyComponent />
<AnotherComponent />
</div>
);
}
}
export default App;
'프로그래밍언어 > React' 카테고리의 다른 글
React Event 이벤트 종류 (0) | 2019.07.20 |
---|---|
React Component 불러오기 (props) (0) | 2019.07.20 |
React 주석 (0) | 2019.07.20 |
React css사용방법 (0) | 2019.07.20 |
React if문 (0) | 2019.07.20 |