1. css 설정하기
css 파일은 대문자로 시작해야 된다.
import './App.css';
let num = 10;
let list = [1,2,3,4];
function App() {
return <div>
</div>
}
export default App;
App.css
/* css 는 그 파일에서만 쓰는게 좋다 */
h1{
color: red;
}
div{
border: 1px solid black;
}
import './App.css';
// css 파일은 대문자로 시작해야 됨.
function App() {
return <div>
<h1>안녕</h1>
<div className="box">박스</div>
</div>
}
export default App;

2. 컴포넌트 만들기
rsf 를 누르면 자동완성이 된다.

components/Header
import React from 'react';
// 함수가 리턴하는게 디자인
function header() {
return (
<div>
<ul>
<li>홈</li>
<li>글쓰기</li>
<li>로그아웃</li>
</ul>
</div>
);
}
// export 를 쓰면 다른 곳에서 사용할 수 있음.
export default header;
import './App.css';
import Header from './components/Header';
function App() {
return (
<div>
<Header />
<h1>안녕</h1>
<div className="box">박스</div>
</div>
)}
export default App;

컴포넌트를 만들고 임포트해서 사용할 수 있다.
3. 컴포넌트 디자인
styled-components는 CSS를 자바스크립트 파일 내부에 작성할 수 있어, 스타일과 로직을 동일한 파일에서 관리할 수 있다.

styled-components 라이브러리를 설치한다.

styled-components 를 사용할 때 자동완성 등 편리하게 사용하기 위한 플러그인
플러그인 설치
Header.js
import React from 'react';
import styled from 'styled-components';
const MyLi = styled.li`
color: green;
font-size: 30px;
`;
function Header() {
return (
<div>
<ul>
<MyLi>홈</MyLi>
<MyLi>글쓰기</MyLi>
<MyLi>로그아웃</MyLi>
</ul>
</div>
);
}
export default Header;

Share article