ThemeProvider로 공통 스타일 속성 관리하기
- ThemeProvider를 import 한다.
1
import { ThemeProvider } from "styled-components";
- theme 객체를 만들어 적용하고 싶은 속성을 넣어준다.
1
2
3
4
const theme = {
black: "#000000",
white: "#ffffff",
};
- Theme을 적용할 범위를
<ThemeProvider>
로 감싸고 theme 값을 넣어준다.
1
2
3
<ThemeProvider theme={theme}>
<App>
</ThemeProvider>
- ThemeProvider로 감싸진 컴포넌트의 style-components에서 theme 속성을 사용할 수 있다.
1
${({ theme }) => theme.black};
This post is licensed under CC BY 4.0 by the author.