$ npx create-react-app my-app
$ cd my-app
$ npm start
$ npx create-react-app *폴더명지정*
: 위의 코드에서는 my-app
이라는 이름으로 만듦.$ cd my-app
: 만든 폴더로 경로 이동.$ npm start
: cra실행하는 명령어. 이 후에 $ code .
를 입력하면 vscode창이 뜬다. $ npm i eslint-config-airbnb
yarn쓰는 분들은 아래 명령어 입력.
$ yarn add eslint-config-airbnb
"dependencies": {
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"eslint-config-airbnb": "^18.2.1",
"eslint-plugin-prettier": "^3.4.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
"web-vitals": "^1.0.1"
},
루트폴더에 .eslintrc.json 파일 만들기.
"plugins": ["import", "html"],
"extends": "react-app",
"rules": {
"prettier/prettier": "error",
}
저 위의 코드가 중요하다 생각함.
$ npm i -D prettier eslint-plugin-prettier eslint-config-prettier
{
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"semi": true,
"useTabs": false,
"arrowParens": "avoid",
"endOfLine": "auto"
}
"plugins": ["import", "html","prettier"],
"extends": ["plugin:prettier/recommended","react-app"],
"rules": {
"prettier/prettier": "error",
}
"editor.formatOnSave": true
로 바꿔주기.