Ich bin neu bei ReactJs und ich habe ein dummes Problem, denke ich, aber ich sehe keinen Grund dafür. Meine Ausbildung Code:ReactJs - SyntaxError: Embedded: Nicht abgeschlossene JSX-Inhalte
var ListComponent = React.createClass({
render: function() {
return (
<li>{this.props.value}</li>
);
}
});
var TodoComponent = React.createClass({
getInitialState: function() {
return {
listPoints: []
}
},
addListPoint: function(event) {
if (event.target.value !== '') {
this.setState({
listPoints: this.state.listPoints.push(event.target.value)
});
}
},
render: function() {
var listPoints = [];
for (var i=0; i<this.state.listPoints.length; i++) {
listPoints.push(
<ListComponent>{this.state.listPoints[i]}<ListComponent/>
);
}
return (
<ul>{listPoints}</ul>
<input type="text" onBlur={this.addListPoint}/>
);
},
});
React.render(
<TodoComponent />,
document.getElementById('container')
);
Und meine Zurückverfolgungs:
Uncaught SyntaxError: embedded: Unterminated JSX contents (42:21)
40 |
41 | React.render(
> 42 | <TodoComponent />,
| ^
43 | document.getElementById('container')
44 |);
45 |
Jeder Tag geschlossen zu sein scheint. Bringt mich jemand zu einem Ort, an dem das Problem begann?
Wie transformierst du JSX in JS? Webpack + babel? – Tom