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'の2つの引数? – 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

関連する問題