JSにJSXコードをコンパイルしようとするとBabelからエラーが発生します。私はこれが明白な問題であれば、謝罪するように新しくなりました。関連していると思われるものは何も見つかりませんでした。私はコードのこの塊で小道具を使い、FieldControllerコンポーネントにpageTitle小道具を渡そうとしています。これは私には問題を与えていますが、コードをJSにコンパイルすることはできません。私は私の検索で小道具価格が{}
の間に渡されるべきであることを発見しましたが、これらを追加すると助けになりませんでした。何か案は?ありがとう!Babelエラー:JSX値は式または引用されたJSXテキストのいずれかである必要があります
10
A
答えて
25
それはあなたがここでやろうとしているものを伝えるのは難しいのですが、エラーが言うように、属性の値が表現{foo}
または引用されたテキスト"foo"
でなければなりません。
Child={<LoginForm />}
または
Child={LoginForm}
あなたが望むものと考えられます。
+1
これはそれでした!ワオ。私は、あなたが{}に変数名を必要としないと仮定しました。愚かな私。ありがとうございました! –
+0
ソリューションをありがとう。 –
6
私はJSXの内側にプロパティを引用することができなかったので、私はこのエラーを得た:
<span aria-hidden=true ...
は
<span aria-hidden="true" ...
関連する問題
されている必要があります問題の実際のコードを記載してください。 – loganfsmyth
"devDependencies":{ "babelify": "^ 6.4.0"、// downgrade babelifyはpackage.jsonの助けになり、npm installを実行します – signonsridhar