2015-09-15 10 views
10

JSにJSXコードをコンパイルしようとするとBabelからエラーが発生します。私はこれが明白な問題であれば、謝罪するように新しくなりました。関連していると思われるものは何も見つかりませんでした。私はコードのこの塊で小道具を使い、FieldControllerコンポーネントにpageTitle小道具を渡そうとしています。これは私には問題を与えていますが、コードをJSにコンパイルすることはできません。私は私の検索で小道具価格が{}の間に渡されるべきであることを発見しましたが、これらを追加すると助けになりませんでした。何か案は?ありがとう!Babelエラー:JSX値は式または引用されたJSXテキストのいずれかである必要があります

Babel Error

+1

されている必要があります問題の実際のコードを記載してください。 – loganfsmyth

+0

"devDependencies":{ "babelify": "^ 6.4.0"、// downgrade babelifyはpackage.jsonの助けになり、npm installを実行します – signonsridhar

答えて

25

それはあなたがここでやろうとしているものを伝えるのは難しいのですが、エラーが言うように、属性の値が表現{foo}または引用されたテキスト"foo"でなければなりません。

この場合

Child={<LoginForm />} 

または

Child={LoginForm} 

あなたが望むものと考えられます。

+1

これはそれでした!ワオ。私は、あなたが{}に変数名を必要としないと仮定しました。愚かな私。ありがとうございました! –

+0

ソリューションをありがとう。 –

6

私はJSXの内側にプロパティを引用することができなかったので、私はこのエラーを得た:

<span aria-hidden=true ... 

<span aria-hidden="true" ... 
関連する問題