Javascript 具有React.createClass的组件中的SyntaxError
我试图在React中创建一个函数,它最终应该进行一些计算并将结果返回到我的组件。这个函数还没有完成,所以请容忍我,如果我要做的事情没有意义的话 我正在使用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.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)}
);
}, //