Javascript 具有React.createClass的组件中的SyntaxError

Javascript 具有React.createClass的组件中的SyntaxError,javascript,reactjs,Javascript,Reactjs,我试图在React中创建一个函数,它最终应该进行一些计算并将结果返回到我的组件。这个函数还没有完成,所以请容忍我,如果我要做的事情没有意义的话 我正在使用React.createClass 代码如下所示 render: function() { return ( <div className="container"> <h3 className="time">{this._getTime(1)}</h3>

我试图在React中创建一个函数,它最终应该进行一些计算并将结果返回到我的组件。这个函数还没有完成,所以请容忍我,如果我要做的事情没有意义的话

我正在使用
React.createClass

代码如下所示

  render: function() {
    return (
      <div className="container">
         <h3 className="time">{this._getTime(1)}</h3>
      </div>
    );
  }

  _getTime(time) {
    if (time === 1) {
      return '1';
    } else if (time === 2) {
      return '2';
    } else {
      return 'stuff';
    }
  }
render:function(){
返回(
{这个。_getTime(1)}
);
}
_getTime(时间){
如果(时间==1){
返回“1”;
}否则如果(时间===2){
返回“2”;
}否则{
返回“东西”;
}
}
这只是返回一个SyntaxError:指向_getTime的意外标记。
有什么关于我做错了什么的提示吗?

看起来您正在使用接受对象参数的
React.createClass

因为它是一个对象,所以在每个属性或速记方法之间需要一个逗号

var Hello = React.createClass({
  render: function() {
    return (
      <div className="container">
         <h3 className="time">{this._getTime(1)}</h3>
      </div>
    );
  }, // <--- comma added here

  _getTime(time) {
    if (time === 1) {
      return '1';
    } else if (time === 2) {
      return '2';
    } else {
      return 'stuff';
    }
  }
});
var Hello=React.createClass({
render:function(){
返回(
{这个。_getTime(1)}
);

},//看起来您正在使用接受对象参数的
React.createClass

因为它是一个对象,所以在每个属性或速记方法之间需要一个逗号

var Hello = React.createClass({
  render: function() {
    return (
      <div className="container">
         <h3 className="time">{this._getTime(1)}</h3>
      </div>
    );
  }, // <--- comma added here

  _getTime(time) {
    if (time === 1) {
      return '1';
    } else if (time === 2) {
      return '2';
    } else {
      return 'stuff';
    }
  }
});
var Hello=React.createClass({
render:function(){
返回(
{这个。_getTime(1)}
);
}, //