728x90
반응형
이슈 원인
React 프로젝트에 처음으로 ESLint를 적용하던 중 생긴 오류로 화살표 함수로 생성된 함수형 컴포넌트에 발생한 오류
해결 방법
eslintrc 설정파일의 rules에 react/function-component-definition을 추가하여 함수형 컴포넌트의 정의 방식을 지정해주자.
rules:{
'react/function-component-definition':[2, {namedcomponents:'arrow-function'}]
}
추가 이슈
init을 활용해 eslint 코드 컨벤션 설정하기
Parsing error: Unexpected token =eslint 해결하기
npm install eslint babel-eslint --save-dev
module.exports = {
"extends": [
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"parser": ["@typescript-eslint/parser", "babel-eslint"],
"plugins": ["@typescript-eslint"],
"overrides": [
{
"files": ["*.js", "*.jsx"],
"rules": {
"@typescript-eslint/explicit-function-return-type": "off"
}
}
]
}
{
"env": {
"browser": true,
"es2021": true
},
"plugins": ["prettier"],
"extends": ["airbnb-base", "eslint:recommended", "plugin:prettier/recommended"],
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"rules": {
"prettier/prettier": "error"
}
}
참고 사이트
Parsing error: Unexpected token =eslint 해결하기
Class형 컴포넌트 안에 state 설정을 하는데 Parsing error: Unexpected token =eslint 라는 에러가 떴다. eslint가 낸 오류메시지. 현재 내 개발환경과 ESLint의 구문분석의 호환성 때문에 생긴 문제 ESLint가 ES6~7을
jhlee-dev.tistory.com
ESLint 적용 시 생긴 이슈_Function component is not a function declaration
발생한 이유? React 프로젝트에 처음으로 ESLint를 적용하던 중 생긴 오류로 화살표 함수로 생성된 함수형 컴포넌트에 발생한 오류이다. 해결과정 eslint의 공식문서를 보던 중 eslint-plugin-react의 rules
velog.io
[협업] Prettier & ESLint, Airbnb Style Guide로 코드 컨벤션 설정하기
들어가며 대학교 수업 시간, 교수님은 제게 '일 잘하는 사람의 특징'에 관하여 물은 적이 있습니다. 고심 끝에 "팀원이 일을 잘 진행할 수 있도록 배려할 수 있는 사람"이라고 답했습니다. 지금도
overcome-the-limits.tistory.com
728x90
반응형
'Frontend > React' 카테고리의 다른 글
[React] 클래스 컴포넌트와 함수 컴포넌트 정리 (0) | 2024.04.03 |
---|---|
[React] Hooks 기초 정리/가장 많이 쓰이는 hooks (0) | 2024.01.31 |