React-default-setting

  • react : 리액트 라이브러리

  • react-dom : browser, dom, webapp 관리

$ npm install react react-dom
  • @babel/preset-react : jsx 문법을 javascript로 변환

$ npm install @babel/preset-react
//  package.json

{
  "name": "React",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "prod": "webpack --mode=production",
    "dev": "webpack --mode=development",
    "watch": "webpack-dev-server --mode development --open --hot"
  },
  "keywords": [
    "webpack","React"
  ],
  "author": "",
  "license": "MIT",
  "devDependencies": {
    "@babel/core": "^7.10.5",
    "@babel/preset-env": "^7.10.4",
    "@babel/preset-react": "^7.10.4", // react 프로젝트할때 추가합니다.
    "babel-loader": "^8.1.0",
    "html-webpack-plugin": "^4.3.0",
    "webpack": "^4.41.2",
    "webpack-cli": "^3.3.10",
    "webpack-dev-server": "^3.11.0",
    "webpack-merge": "^5.0.9"
  },
  "dependencies": {
    "@babel/polyfill": "^7.10.4",
    "react": "^16.13.1",  //react 프로젝트할때 추가합니다.
    "react-dom": "^16.13.1"  //react 프로젝트할때 추가합니다.
  }
}

리액트를 수동으로 처음부터 환경설정을 한다고 했을때 기본적인 폴더 구조입니다.

Last updated