gpt4 book ai didi

javascript - React 的 createClass 的参数到底是什么样的?它是一个对象吗?

转载 作者:行者123 更新时间:2023-11-30 15:44:49 25 4
gpt4 key购买 nike

我觉得我已经看过 React 的 creatClass 的两个版本,前者在文档中更为明显。除了风格上的区别,两者之间有什么区别吗?奇怪的是,第一种样式看起来像是在接受一个对象,而第二种样式只是一个范围,其中包含您想要赋予它的任何函数。

var Greeting = React.createClass({
someFunction: function () {
...
},

getDefaultProps: function() {
return {
name: 'Mary'
};
},

// ...

});

对比

var Greeting = React.createClass({
someFunction () {
...
}

getDefaultProps () {
return {
name: 'Mary'
};
}

// ...

});

最佳答案

这不适用于 react。这是一个名为 Object Literals 的 ES6 特性

const a = 10;

const b = {
a, //which is equal to a: a
}

function a(){}

const c = {
a, //which is equal to a: function a(){}
}

关于javascript - React 的 createClass 的参数到底是什么样的?它是一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40230642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com