2017-02-14 5 views
2

Airbnb의 eslint 규칙을 사용하여 반응 코드에 다음 오류가 표시되지만 오류가 무엇인지 확실하지 않습니다.reaction.js에서 Eslint arrow-body-style 오류

const Facebook = ({ appId, url }) => { 
    return (
    <div className={styles.facebook}> 
     <FacebookProvider appID={appId}> 
     <EmbeddedPost href={url} width="auto" /> 
     </FacebookProvider> 
    </div> 
) 
} 

라인 1 { 브래킷의 시작 부분에 오류를 얻기. 괄호 브래킷하지만 차례로 중괄호 배치 시도

Unexpected block statement surrounding arrow body. (arrow-body-style)

다른 오류 <div>의 라인 (3) 주위에 나타난다.

Parsing error: Unexpected token

+0

당신은 하나 개의 객체를받는 함수 ('Facebook')을 생성하고 싶은거야 인자 (appId'와'url' 속성을 가짐) 또는 두 개의 인자'appId'와'url'? – Phil

+1

https://github.com/eslint/eslint/issues/5498 참조 – Phil

+0

'eslint --fix'를 사용하여 자동으로 수정할 수 있습니다. – mysticatea

답변

1

중괄호 및 귀하의 질문에 대한 코멘트에서 issue linked에 따라 반환을 제거해보십시오 :

const Facebook = ({ appId, url }) => 
    <div className={styles.facebook}> 
     <FacebookProvider appID={appId}> 
      <EmbeddedPost href={url} width="auto" /> 
     </FacebookProvider> 
    </div> 
+1

당신이 연결 한 그 주석 다음에, 그 주위의 반환과 중괄호를 핵으로 남겨 두었습니다. – calebo

+0

은 중괄호를 제거하고 돌아온 후에 작동합니까 ??? –

+0

@MayankShukla 예. – calebo