Frontend/React

React 리액트 - 리액트 style 활용 방법 global.js

Ayel 2025. 12. 28. 15:38

 

 

styles > global.js

 

 

 

 

global.js는 리액트의 글로벌 스타일 정의 파일
-> 프로젝트 전체 속성을 한꺼번에 정의할 수 있다

 

** common.js가 공통적으로 자주 사용하는 속성이라면

global.js는 프로젝트 전체 속성 및 스타일을 정의한다

 

 

기본 스타일 리셋

 

 

 

 

 

 

기본적으로 가지고 있는 스타일이 있다

-> 패딩, 마진 등이 기본적으로 적용되어 있음

-> 고유 스타일을 적용하기 위해 기본 스타일을 리셋해주어야 함

 

 

<global.js>

import { createGlobalStyle } from "styled-components";
import reset from "styled-reset"; // reset이라는 패키지를 가져올 수 있다

const GlobalStyle = createGlobalStyle`
  // style reset
  ${reset} // -> 전체 스타일이 초기화됨

export default GlobalStyle;

 

 

- 컴포넌트를 생성해 style reset을 적용

 

 

<App.js>

import React from 'react';
import './App.css';
import GlobalStyle from './styles/global';
import Styled04 from './pages/styled/Styled04';

function App() {
  return (
    <>
      <GlobalStyle /> 삭제금지: 프로젝트 전체 스타일 적용
      <Styled04 />
    </>
  );
}

export default App;

 

 

- 메인 파일의 컴포넌트 위에 GlobalStyle을 적용

 

 

 

https://developernew.tistory.com/447

 

React 리액트 - 리액트 style 활용 방법 theme.js

theme.js - 테마 관련 정의 파일 - UI/UX 가이드에 정의된 값을 정의하는 파일 theme.js에서 전체 테마를 정의한 후 common.js에서 프로젝트에서 자주 쓰이는 공통 속성을 정의style.js에서 해당 폴더에 적용

developernew.tistory.com

https://developernew.tistory.com/444

 

React 리액트 - 리액트 style 활용 방법 common.js

Style 컴포넌트 기본 구조 import React from 'react';import S from './style';const Styled01 = () => { return ( EMAIL PW SUBMIT );};export default Styled01; - 이메일, 패스워드 입력창을 꾸미기 위해 form과 div 사용-> 스타일 적용

developernew.tistory.com

https://developernew.tistory.com/443

 

React 리액트 - 폴더 구조, 리액트의 스타일

리액트 기본 폴더 구조 [components][utils] - arrayheler.js - parseheler.js[consts] - key.js (상수, 문자열)[styles] // js의 장점 -> 동적 스타일 변경이 가능하다 -> 변수 제어 -> 속도가 엄청나게 빠름 - theme.js - global

developernew.tistory.com

https://developernew.tistory.com/445

 

React 리액트 - 폰트 스타일 적용 방법

font : 상업적 이용 가능한 무료 한글 폰트 사이트 https://noonnu.cc 눈누상업적 이용 가능한 한글 폰트를 쉽게 찾아보세요.noonnu.cc 상업적으로 이용 가능한 유료 폰트를 포함해다양한 무료 폰트를 제

developernew.tistory.com