Я получаю непредвиденную ошибку маркера при каждом добавлении функции до render()
.React-Rails Неожиданная ошибка Token для любой функции, кроме render()
Например:
var App = React.createClass({
constructor() {
super();
this.state = {
notebooks: {}
};
}
render: function() {
return (
<div style={{"height": "100%"}}>
<NotebookNav notebooks={this.props.notebooks}></NotebookNav>
<Technique></Technique>
</div>
);
}
});
Этот компонент отлично компилируется, когда я удаляю функцию constructor()
, но с constructor()
, он бросает неожиданный маркер ошибки, указывающий на render: function()
. У кого-нибудь есть идеи о том, как это исправить?
Вам нужно либо использовать синтаксис класса ES6, либо добавить запятую (',') после кода 'constructor() {...}'. –