쭈꾸미
코드짜는 쭈꾸미
쭈꾸미
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Journal (54)
      • Today I Learned (44)
      • 후기&회고 (4)
      • 개인 프로젝트 (4)
      • 독서일기 (2)
    • HTML, CSS (5)
    • Javascript (32)
    • Typescript (2)
    • Git, Github (4)
    • Algorithm (1)
    • React, Next.js (14)
    • API, Database (6)
      • API (0)
      • Database (1)
      • GraphQL (2)
      • Rest-API (1)
    • React-Native (1)
    • ETC (2)
    • OS (1)
      • 우분투 Ubuntu (1)

인기 글

티스토리

hELLO · Designed By 정상우.
쭈꾸미

코드짜는 쭈꾸미

[React] Emotion으로 Reset.css 설정하기 / 글로벌 스타일 설정하기
React, Next.js

[React] Emotion으로 Reset.css 설정하기 / 글로벌 스타일 설정하기

2022. 1. 12. 14:54
본 포스팅은 링크한 블로그의 내용을 기반으로 실제 프로젝트에 적용한 내용을 서술한 글이다.
https://egg-programmer.tistory.com/226

 

css를 사용하지 않고 순수 Emotion으로 React에 글로벌 스타일 적용시키는 방법.

나의 경우, 웹폰트와 box-sizing 등의 reset css 적용을 위해 사용하였다.

 

index.js

1. @emotion/react에서 Global을 import 한다.

import {Global} from '@emotion/react'

2. 문서 내에 Global style이 들어갈 위치를 지정해준다.

 

reset.js

1. index의 reset 과 연결한 뒤 필요한 css 값을 입력한다.

그렇게 한 뒤 서버를 실행하면 <Global>로 지정한 위치에 <style> 태그가 삽입되는 형태로 적용되어 있는 것을 확인할 수 있다.

 

주의할 점

  1. 위와 같은 방법을 사용하면 문서 내에 <style> 태그로 삽입된 형태이므로 css 적용의 우선순위가 높다.
  2. import할 모듈의 이름은 사용하고 있는 라이브러리나 패키지의 종류에 따라 다르다. 확인 요망
  3. 나는 단순 css를 style-component 형태와 분리해서 보고 싶었다. 그래서 다른 컴포넌트에 적용한 emotion 파일과 reset 파일을 따로 만들었으나, 굳이 분리하지 않아도 무방하다.
  4. reset 이라는 이름보다 다른 이름이 더 적절할 듯.. 이름은 필요에 따라 지정해주자.

'React, Next.js' 카테고리의 다른 글

[React] 컴포넌트 디자인 패턴 - container / presenter 패턴  (0) 2022.01.20
[Next.js] 정적 라우팅과 동적 라우팅 | Static-Routing and Dynamic-Routing  (0) 2022.01.18
[React] Fragment  (0) 2022.01.17
[React] export와 export default  (0) 2022.01.17
[React] JSX란?  (0) 2022.01.12
    'React, Next.js' 카테고리의 다른 글
    • [Next.js] 정적 라우팅과 동적 라우팅 | Static-Routing and Dynamic-Routing
    • [React] Fragment
    • [React] export와 export default
    • [React] JSX란?
    쭈꾸미
    쭈꾸미
    느리지만 확실하게 / 웹 프론트엔드 개발자 TIL : https://jooeun-k.github.io/TIL/

    티스토리툴바