Tang's
탕로그
Tang's
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • FRONTEND (26)
      • JavaScript (6)
      • Algorithm (2)
      • CSS (2)
      • React (5)
      • Next.js (1)
      • 기타 (4)
      • 임시 (1)
      • 백만가지 ERROR (4)
      • 면접준비 (0)
      • project (1)
    • BACKEND (2)
      • Node.js (1)
      • MongoDB (1)
    • TODAY (7)
      • 생각 (1)
      • 회고 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • nextjs metadata
  • 폴더 권한 변경
  • Turbopack
  • props와 state 차이점
  • Nextjs docker
  • jest recoil
  • jest
  • ec2 권한 설정
  • 회고
  • 폴더 권한 확인
  • Next.js 14
  • yarn create next-app
  • modal 제어
  • jest 초기 세팅
  • React
  • nginx-proxy-manager
  • linux 폴더 권한
  • nextjs ci/cd
  • 프론트엔드 면접질문
  • 개발자 회고
  • docker-compose ci/cd
  • display:flex
  • jest nextjs typescript
  • 폴더 권한 설정
  • 신입 프론트엔드 개발자
  • 프론트엔드 개발자 회고
  • server action
  • jest react-query
  • 신입 프론트엔드 개발자 회고
  • partial prerendering

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Tang's

탕로그

pre-onboarding setting 과정
FRONTEND/임시

pre-onboarding setting 과정

2023. 1. 8. 21:38

1. client / server 폴더 나눔

  • yarn create react-app . --template typescript
  • client/src/components 와 styles 폴더 만듬

2. .prettierrc.json 설정, tsconfig.json - baseUrl 설정

  • include는 import시 포함 할거냐 말거냐.
  • 설정 후 꼭 다시 yarn start 해볼 것. ( 바로적용 안됨 )

3. client - emotion을 쓰기 위해 세팅 시작 

  • yarn add @emotion/react
  • global css를 적용하기 위해 import { css } from '@emotion/react' 하고 reset css export 함
  • 마찬가지로 일부 공통 스타일 적용을 위해 import { Theme } from '@emotion/react' 하고 export
  • Theme은 emotion.d.ts로 따로 타입 정의해줌.
  • index.tsx에서 import { ThemeProvider, Global } from '@emotion/react' 하고 껴줌

  • 근데 emotion 의 CSS prop으로 스타일을 적용하려면 JSX pragma를 선언해줘야 하는데, 매번 적기 귀찮으므로 babel 설정을 하기로함. 근데 cra template은 기본적으로 babel 설정을 막아둠. -> craco (Create React App Configuration Override) 라이브러리 설치
  • package.json 에서 script 설정 변경.

  • yarn add @emotion/babel-preset-css-prop 후
  • tsconfig.json에서 "jsxImportSource": "@emotion/react" 해줌. 그리고
  • project root 경로에 craco.config.js 생성 후 preset 설정 해주면 끝.

 

 

 

    Tang's
    Tang's
    탕탕한 탕진의 기술 블로그!

    티스토리툴바