Styled-Components 에서 createGlobalStyle 사용하기

Shim.SeongHo·2021년 6월 4일
4

React

목록 보기
3/11
post-thumbnail
post-custom-banner

Styled-Components에서 margin: 0, padding: 0, font-family 같이 Global한 속성들을 적용시킬 수 있게 해주는 방법이 있다.

우선 createGlobalStyleimport 해준다.

// style/global.js
import { createGlobalStyle } from 'styled-components';

그 다음 GlobalStyle 을 생성해준다. 코드 안쪽에는 적용시킬 스타일 css를 입력해준다.

// style/global.js
const GlobalStyle = createGlobalStyle`
* {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
}

body {
    box-sizing: border-box;
}
`;
// 위 코드 주석아님 !!! velog에서 색깔이 초록색일뿐

export default GlobalStyle;

최상위 컴포넌트에 적어주면 적용이 된다.

// App.js
import GlobalStyle from './style/global';

function App() {
  return (
    <>
      <GlobalStyle/>
        <div className="App">
          <div>Test !!</div>
        </div>
    </>
  );
}

더욱 자세한 설명은 여기 Styled-Components

profile
알아가는 재미
post-custom-banner

0개의 댓글