1.1.8 • Published 2 years ago

react-scripts-lite v1.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

React Scripts Lite는

  • React BoilerplateCreate-React-App-Lite를 위한 모듈입니다

React Scripts Lite는 macOS를 기반으로 만들었습니다. 문제가 있다면, Issue를 남겨주세요. 궁금한점이 있다면 GitHub Discussions을 남겨주세요!

🚀 Create React App Lite

Quick Overview

npx create-react-app-lite <my-app>
cd my-app
npm start

이후 http://localhost:3000 으로 접속해서 앱을 확인하세요

배포를 위한 준비가 끝나면 npm run build명령어로 번들링할 수 있습니다

Creating an App

npx create-react-app-lite <my-app>커맨드를 실행한 폴더 안에 my-app이라는 디렉토리를 생성합니다

my-app 디렉토리 안에는 아래와같은 구조의 초기 프로젝트가 생성되어있습니다

my-app
├── README.md
├── node_modules
├── package-lock.json
├── package.json
├── public
│   ├── favicon.ico
│   └── index.html
└── src
    ├── assets
    │   └── logo.png
    ├── components
    │   ├── App.css
    │   ├── App.js
    │   ├── Count.js
    │   └── GlobalStyle.js
    ├── index.js
    └── test
        └── App.test.js

폴더 구조로 고민할 필요 없이 바로 사용자의 react-app을 만들수 있습니다

설치가 완료된다면 아래의 명령어로 프로젝트에 진입할 수 있습니다

cd my-app

생성된 프로젝트 안에서, 미리 설정된 몇가지 명령어를 실행할 수 있습니다

npm start

  • 기본적으로 http://localhost:3000 으로 연결됩니다
  • 포트를 변경하고싶다면 npm start뒤에 PORT=<원하는숫자>로 지정할 수 있습니다

start

npm test

  • Jest를 기반으로 한 test를 실행하고 결과를 출력합니다
  • src폴더 안의 <component>.(spec || test).js(x)을 찾아 테스트합니다

test

npm run build

  • Build 폴더내에 배포 환경에서 사용할 번들링한 결과물을 출력합니다

build

npm run prettier & npm run lint

  • 전체 파일에 걸친 코드 점검과 코드 정리를 실행합니다

prettier

npm run eject

  • 숨겨진 모든 설정을 확인할 수 있습니다
  • Webpack, Prettier, ESLint, Jest설정을 사용자의 필요에 맞게 변경할 수 있습니다

eject

Tech Stacks

What’s Included?

  • CSS, SASS, Styled-Components, CSS Module 모두 사용할 수 있습니다
  • Jest를 적용한 Unit test를 할 수 있습니다
  • 배포를 위해 JS, CSS, 이미지들을 번들링해줍니다
  • Webpack-DevServer를 사용하여 파일의 변화에 즉각적으로 반응합니다
  • eject를 통하여 사용자가 원하는대로 설정을 변경할 수 있습니다