프로젝트 중간 리팩토링 과정에서 css 전역화를 하고 싶어졌다.
현재 CSS 관련해서는. css, styled-component, props로 넘기는 3가지 방식을 사용하고 있었기 때문에
첫 번째 시도에는 아래와 같은 방식으로 3가지 파트에서 전역화 시키려고 했었다.
- . css → className화
- styled-component → ThemeProvider
- props → Object 상태에서 key 값 받아서 적용
볼수록 더 좋은 방법이 있을 것 같다는 생각에 다음날 엄청나게 찾아보고서 방법을 찾긴 했다. (그건 2️⃣에 있음)
index.js 파일에 ThemeProvider 연결하고, theme.js 생성해서 전역화 시킬 css 넣고, styled-components 안에 적용시키면 돼서 따로 설명은 안 적고 코드만 삽입👍
React
(React 버전은 Zzz 코드 예시)
Next.js
- React 버전에서 index.js가 _app.js로 변경되는 것 밖에 없다.
'더 알아보기 > 기능' 카테고리의 다른 글
[Next.js] 주소 입력 → 위/경도 출력 → 지도 출력 (카카오 geocoder/지도 api) (0) | 2023.01.10 |
---|---|
css 전역화 시키기 2️⃣ (ver. :root) (0) | 2023.01.06 |
크롬 비밀번호 자동완성 비활성화 (0) | 2022.12.13 |
Pagination 만들기 (라이브러리 X) (0) | 2022.11.09 |
반응형 사이드바 구현하기 (0) | 2022.11.07 |
댓글