반응형
react.js에서도 css와 scss를 사용해 웹페이지를 꾸밀수 있습니다.
CSS
css는 우리가 기존에 사용하던 방식으로 .css 파일을 만들어주면 됩니다. 그 후 해당 컴포넌트에 import 해줍니다.
import React from 'react';
import './CssEx.css';
const CssEx = () => {
return (
<div>
<table>
<tr>
<th>제목</th>
<th>내용</th>
</tr>
<tr>
<td>재밌는 react</td>
<td>css, scss를 사용하는 방법은 ...</td>
</tr>
</table>
</div>
);
};
export default CssEx;
table, tr, th, td{
border: 1px solid black;
border-collapse: collapse;
}
table {
margin: 10px;
}
HTML에서 link 태그로 css를 연결해주는 방법과 비슷해 큰 어려움이 없을 겁니다.
SCSS
sass(scss)는 css 전처리기를 사용해 더 편리하게 css를 작성할 수 있게 도와줍니다.
일단 작성에 앞서 node-sass를 설치해줍니다.
그 다음 다시 react 서버를 실행하면 적용됩니다.
이제 앞에서 작성한 css를 scss로 작성해보겠습니다.
table{
margin: 10px;
&, tr, th, td{
border: 1px solid red;
border-collapse: collapse;
}
}
import React from 'react';
import './CssEx.scss';
작성 후 새로 만든 scss 파일을 import 해주면 제대로 적용됩니다.
반응형
'WEB > HTML CSS JS' 카테고리의 다른 글
[Node.js] mariadb 설치하고 Node.js 연동하기 (1) | 2023.02.05 |
---|---|
[Node.js] openai로 ChatGPT API 호출해서 사용하기 (1) | 2023.02.04 |
[React.js] 10. hook useMemo (0) | 2023.02.01 |
[React.js] 9. 아날로그 시계 만들기 (0) | 2023.01.31 |
[React.js] 8. map()을 이용한 컴포넌트 반복 (0) | 2023.01.30 |