私はthis JS fiddleにいくつかの反応があります。フィドルのコードのほとんどは、この部分を除いて、関係ありません。インラインバーベルスクリプト:予期しないトークン
class TodoApp extends Component {
render() {
return {
<div>
<button onClick={() => {
store.dispatch({
type: 'ADD_TODO',
text: 'Test',
id: nextTodoId++
})
}}>
Add Todo
</button>
<ul>
{this.props.todos.map(todo =>
<li key={todo.id}>
{todo.text}
</li>
)}
</ul>
</div>
}
}
}
これが解釈されている場合、私はブラウザにこのエラーが表示されます。
Uncaught SyntaxError: Inline Babel script: Unexpected token (130:5)
128 | render() {
129 | return {
> 130 | <div>
| ^
なぜ私は理解していませんJSXは認識されません。
私は、HTML部分にこれを追加しました:
<script src="https:// fb.me /react-0.14.3.js"></script>
<script src="https:// fb.me /react-dom-0.14.3.js"></script>
Iが反応して反応DOMスクリプトを取得していますので、(私はそう私が質問を投稿することができなかっただろう、URLへのいくつかのスペースを追加しました)、JSXコードを正しく解釈する必要がありますか?
使用したbabelプラグインをリストできますか? AFAIK、反応し、反応しないでくださいjsxファイルを解釈しません。そのバベルの仕事。 – egon12