팔만코딩경
/
Library DB
/
[React] styled-components - ThemeProvider
Search
Duplicate
Share
📖
[React] styled-components - ThemeProvider
간단소개
Styled components를 활용한 darkmode, lightmode
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
React
Scrap
태그
React
styled-components
9 more properties
[react] styled-components - Theming
Styled Components의 강점 중 하나는 테마를 제공하는 것이다. 컨텍스트 API를 통해 아래에 있는 모든 React구성 요소에 테마를 적용시킬 수 있다. 이를 활용하면 다크모드, 라이트모드 등 다양한 테마를 홈페이지에 적용시킬 수 있다. (만약 CSS를 활용했다면..? 고생스러운 일이 아닐 수 없다.) Styled Components에서는 ThemeProvider에 속한 모든 컴포넌트에게 theme속성을 가지게 해준다.
styled components의 강점은 테마를 Context API를 통해 테마를 제공하는 것이다.
최근 웹 대시보드를 보면 다양한 테마의 모드를 확인할 수 있고 그 중 다크모드와 라이트모드가 대표적이다.
Styled component를 통해 다양한 모드를 어떻게 적용시킬 수 있는지 확인하고,
GlobalStyle를 통해 모든 요소에 style을 적용할 수 있는 방법을 알아보자!