개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤 수 있게 도와주는 라이브러리
자바스크립트를 쓴느 라인 제시, 문법에 오류가 나면 알려주는 역할
포멧터 역할도 하지만, 주요 기능은 문법 오류를 잡아준다.
익스텐션 설치 (CRA로 설치하면, eslint가 이미 설정되어 있다 => vscode로는 확인할 수 없고, 앱을 시작해야 확인할 수 있다.)
eslint 설정 파일 생성
package.json에 eslint Config 부분 지우고, .eslintrc.json 파일 생성
{
"extends": ["react-app", "react-app/jest"]
}
npm install eslint-plugin-testing-library
npm install eslint-plugin-jest-dom
{
"plugins": ["testing-library", "jest-dom"],
"extends": [
"react-app",
"react-app/jest",
"plugin:testing-library/react",
"plugin:jest-dom/recommended"
]
}
주로 코드 형식을 맞추는데 사용하는 포맷터,
(" , ') 를 사용할지, Tab 간격을 2줄로 할지 4줄로 할지 등을 정할 수 있다.