반응형
화살표 본문을 둘러싼 예기치 않은 블록 문
사용하고 있다"eslint-config-airbnb": "^6.1.0",
JavaScript를 깔끔하게 유지합니다.
내 린터는 합법적인 코드로 보이는 것에 불만족스러워 합니다.
이것은 현재 진행 중인 문제인 것 같습니다.OCD 개발자에게 이 문제에 어떻게 대처해야 할지 제안해 주실 분 계십니까?이 규칙을 무효화하거나 다른 방법으로 할 것인가.
block 문은 하나의 식에 필요하지 않습니다.
this.state.todos.filter(filterTodo => filterTodo !== todo);
블록 문 안에 화살표 기능을 래핑하지 않으려면 해제할 수 있습니다.
module.exports = {
extends: "airbnb-base",
rules: {
"arrow-body-style": 0
},
"env": {
"jest": true
}
};
Kevin answer에 덧붙여, 에러는 eslint 설정에 관련하고 있습니다.이 말은 만약arrow-body-style
옵션이 true로 설정되어 있고 OP가 정확합니다.또 다른 예는 다음과 같습니다.
return this.state.greetings.map((name) => {
return <HelloWorld key={name} name={name} />;
});
없이.arrow-body-style
옵션, block 스테이트먼트({ return ...}
Kevin의 답변에 따르면 )은 필요하지 않습니다.
이것은 실제로 어떤 스타일이 더 적합한지에 대한 새로운 질문을 열어줍니다.
자세한 내용은http://http://eslint.org/docs/rules/arrow-body-style 를 참조해 주세요.
언급URL : https://stackoverflow.com/questions/36093638/unexpected-block-statement-surrounding-arrow-body
반응형
'programing' 카테고리의 다른 글
ContentCachingResponseWrapper가 빈 응답을 생성함 (0) | 2023.03.28 |
---|---|
Node.js/Express의 모든 요청을 로깅하고 있습니다. (0) | 2023.03.28 |
useState 훅 세터가 상태를 잘못 덮어씁니다. (0) | 2023.03.28 |
jQuery Ajax가 iOS에서 작동하지 않음(list.js 포함) (0) | 2023.03.28 |
Oracle (+) 연산자 (0) | 2023.03.28 |