Reactjs React静态功能用于React ES6

Reactjs React静态功能用于React ES6,reactjs,ecmascript-6,Reactjs,Ecmascript 6,如何将react static转换为react ES6 statics: { getInstanceCount: (function() { var count = 0; return function() { return ++count; }; }()) } 我在react ES6中称之为Static方法,使用Static关键字声明: statics: { getInstanceCount:

如何将react static转换为react ES6

statics: {
    getInstanceCount: (function() {
        var count = 0;

        return function() {
            return ++count;
        };
    }())
}

我在react ES6中称之为Static方法,使用
Static
关键字声明:

statics: {
    getInstanceCount: (function() {
        var count = 0;

        return function() {
            return ++count;
        };
    }())
}
let count = 0;

class Foo {
  static getInstanceCount() {
    return ++count;
  }
}
如果要使用IIFE来降低
计数的可见性
,则可以始终在以后将静态方法分配给构造函数,就像任何其他属性一样:

class Foo {}

Foo.getInstanceCount = (function() {
  var count = 0;

  return function() {
    return ++count;
  };
}());