React

react style-component global reset css

code_decoder 2023. 7. 27. 22:54

리엑트에서 브라우저의 기본 CSS속성을 리셋하는 방법

 

사용 라이브러리

react

styled-components

styled-reset

 

파일 구성

src/style/global/index.js

import { createGlobalStyle } from "styled-components";
import reset from "styled-reset";

const GlobalStyles = createGlobalStyle`${reset}`;

export default GlobalStyles;

src/App.jsx

import GlobalStyles from "style/global";

function App() {
  return (
    <>
      <GlobalStyles />
      <div>test</div>
    </>
  );
}

export default App;

 

정리

styled-component의 createGlobalStyle 함수를 사용한다.

리엑트는 컴포넌트 기반으로 속성을 구성하기에 모든 컴포넌트에 공통으로 적용할 속성을 적용하기 위해서는 Global 속성을 적용할 수 있도록 별도의 구성이 필요하다.

하지만 styled-components에서는 createGlobalStyle 함수를 사용하여, 애플리케이션 범위의 CSS 속성을 적용시켜 준다.

여기서는 styled-reset 라이브러리를 활용하여 브라우저의 기본 CSS를 초기화하고 있다.