如何转换反应静电以反应ES6
statics: {
getInstanceCount: (function() {
var count = 0;
return function() {
return ++count;
};
}())
}
我在反应ES6中称之为
答案 0 :(得分:5)
使用static
关键字声明静态方法:
let count = 0;
class Foo {
static getInstanceCount() {
return ++count;
}
}
如果您想使用IIFE降低count
的可见性,您可以随后将静态方法分配给构造函数,就像任何其他属性一样:
class Foo {}
Foo.getInstanceCount = (function() {
var count = 0;
return function() {
return ++count;
};
}());