파일 구조
src/Components/Header/index.js
src/Components/Header/Header.js
src/Components/Header/Header.module.css
Header.module.css
.navList {
display: flex;
}
.navList:hover {
background-color: #ddd;
}
Header.js
import React from "react";
import styles from "./Header.module.css";
export default () => (
<header>
<ul className={styles.navList}>
<li>
<a href="/">Movies</a>
</li>
...
index.js
import Header from "./Header";
export default Header;
=> navList 클래스를 global하게 적용되지 않게 하려면?
파일 구조
src/Components/Header/index.js (삭제)
src/Components/Header.js
src/Components/Header/Header.module.css (삭제)
설치한 패키지
yarn add styled-components
Header.js
import React from "react";
import styled from "styled-components";
const Header = styled.header``;
const List = styled.ul`
display:flex;
&:hover{
background-color:#ddd;
}
`;
export default () => (
<Header>
<List>
<li>
<a href="/">Movies</a>
</li>
...