我觉得我已经看过两个版本的React的creatClass,前者在文档中更明显。除了风格之外,2之间有什么区别吗?看起来很奇怪第一种风格看起来像是在接受一个对象,而第二种风格只是一个具有你想要抛出的任何功能的范围。
var Greeting = React.createClass({
someFunction: function () {
...
},
getDefaultProps: function() {
return {
name: 'Mary'
};
},
// ...
});
VS
var Greeting = React.createClass({
someFunction () {
...
}
getDefaultProps () {
return {
name: 'Mary'
};
}
// ...
});
答案 0 :(得分:2)
这不是react
。这是一个名为Object Literals
const a = 10;
const b = {
a, //which is equal to a: a
}
function a(){}
const c = {
a, //which is equal to a: function a(){}
}