2016-05-31 18 views
-1

私はこのエラーを連続的に受け取りました。私はhttps://facebook.github.io/react/docs/thinking-in-react.html#step-5-add-inverse-data-flowを使用していますが、そのコードはmvcのcshtmlに貼り付けるとjsfiddleでしか動作しません。任意の解決策がありますか?`Uncaught SyntaxError:予期しないトークン<

+1

[Babel](https://babeljs.io/docs/usage/babelrc/)がインストールされていますか? –

+0

@TomWaltersいいえreact.jsとreact-dom.jsをインストールしました。 – Dhara

+0

あなたはファイルをバンドルするためにwebpackを使用していますか? – iamsaksham

答えて

1

return (<tr><th - JSXを含んでいます。 あなたの環境ではJSXの処理方法がわかりません。 JSFiddleではおそらくBabel言語が選択されています。 BabelはJSXをバニラのjavascript(React.createElement(...))に変換します。

JSXがどのように変換されているかを確認するには、オンラインベベル「試してみよう」エディタを使用できます。 http://babeljs.io/repl/ jsx要素を入力するだけで、出力が表示されます。

hereを見れば、あなたの設定にBabelを統合する方法を知ることができます。

+0

私はそれがエラーを表示していた理由を得ました。私は与えられたリンクによってバーベルをインストールしました。私のプロジェクトでバーベルの参照を与えるにはどうしたらいいですか? 'Install-Package React.Core'でインストールしました。 – Dhara

+0

Babelは、実際のブラウザの解析に達する前に、あなたのファイルを実行し、それらを切り取ることを想定しています。コマンドラインを使用してファイルをトランスペア化するか、それらのファイルをブラウザに提供することができます。または、webpackなどのビルドシステムを使用している場合は、ビルドシステムを使用するように構成する必要があります。 – omerts

関連する問題