Create React App
$ npx create-react-app my-project
$ npm install server -g
$ serve -s build
ESLint & Prettier
ESlint는 보통 잘못입력한 문법을 자동으로 수정하기 위해서 사용된다.
Prettier는 팀원간의 코딩 컨벤션을 맞추기 위해서 사용된다.
즉, eslint는 포매팅 기능이 포함되어 있기 때문에 eslint와 prettier를 같이 사용하는 경우에는 충돌이 나게 된다. 따라서, eslint 포메팅 기능을 종료시키고 문법 기능만 사용하게 한다.
eslint-config-prettier은 eslint에서 prettier의 포매팅과 겹치는 것을 삭제하고 eslint-plugin-prettier는 eslint에서 prettier의 포메팅 기능을 추가한다.
출처: https://zereight.tistory.com/994 [Zereight's Blog]
// package.json "eslintConfig": { "extends": [ "react-app", "react-app/jest", "prettier" // 여기에 추가하여 충돌 방지 ] },