如何在不使用静态函数的情况下重写此高阶函数?

失谐

我要寻找的功能在这里可以使用静态函数语法完美地工作,但是,我喜欢在构造函数本身(即,className.staticFunction () => ...而不是static staticFunction = () => ...在类定义本身内)中声明的静态函数

这是我要引用的代码,我想重构为使用在构造函数/函数上定义的静态函数,而不是static如下所示语法。

const higherOrderFunction = another => andAnother => class extends Component {

  static functionName = {
    test: React.PropTypes.object
  };

  constructor(props) {
    super(props);
  }

  render() {
    return <h1>Hello, World!</h1>;
  }
};

export default higherOrderFunction;
DDS

a的值与您在没有类的情况下定义class的构造函数相同function所以:

const higherOrderFunction = another => andAnother => Component;

function Component() {}

Component.functionName = () => {
  test: React.PropTypes.object
};

Component.prototype.render = () => {
  return <h1>Hello, World!</h1>;
}

export default higherOrderFunction;

您可能需要将函数和成员定义包装在函数主体中,以封装和使用任何参数:

const higherOrderFunction = another => andAnother => {
  function Component() {}

  Component.functionName = () => {
    test: React.PropTypes.object
  };

  Component.prototype.render = () => {
    return <h1>Hello, World! {another} and {andAnother}</h1>;
  }

  return Component;
};

export default higherOrderFunction;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用复制构造函数的情况下初始化类成员

来自分类Dev

如何在不使用静态方法的情况下创建自定义Twig函数类?

来自分类Dev

如何在不使用JavaScript或self的情况下在函数内部访问此函数?

来自分类Dev

如何在函数的参数中不使用类型的情况下指定函数的类型?

来自分类Dev

如何在不使用标准C库的情况下使用编译器内置函数

来自分类Dev

如何在不使用repmat函数的情况下复制矩阵的元素

来自分类Dev

如何在不使用eval的情况下从符号获取函数?

来自分类Dev

如何在不使用hist()函数的情况下创建值及其计数的直方图?

来自分类Dev

如何在不使用toupper函数的情况下将char转换为大写

来自分类Dev

如何在不使用任何内置函数的情况下实现Priority Queue?

来自分类Dev

如何在不使用rand()函数的情况下获取固定长度的字符串

来自分类Dev

PHP-如何在不使用空值的情况下重载函数

来自分类Dev

Laravel-如何在不实例化对象的情况下调用静态函数

来自分类Dev

如何在平行射线和不使用射线模式的情况下运行函数?

来自分类Dev

如何在c中不使用任何递归函数的情况下遍历目录?

来自分类Dev

如何在不使用unity内置函数的情况下围绕对象旋转?

来自分类Dev

如何在不使用window的情况下使用javascript中的变量调用函数?

来自分类Dev

如何在不使用std :: function创建类实例的情况下使用成员函数?

来自分类Dev

如何在不使用C的指针的情况下通过函数传递2D数组

来自分类Dev

使此代码在不使用匿名函数的情况下运行

来自分类Dev

如何在不使用模数的情况下编写此函数?

来自分类Dev

PHP:如何在不使用strtotime函数的情况下增加一周?

来自分类Dev

如何在不使用MATLAB的MAX函数的情况下写Max(L)<1

来自分类Dev

如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

来自分类Dev

Laravel-如何在不实例化对象的情况下调用静态函数

来自分类Dev

LISP如何在不使用LOOP的情况下编写此函数

来自分类Dev

如何在不使用while(true)的情况下使用recv函数?

来自分类Dev

如何在不使用数组的情况下重写此代码?

来自分类Dev

如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

Related 相关文章

  1. 1

    如何在不使用复制构造函数的情况下初始化类成员

  2. 2

    如何在不使用静态方法的情况下创建自定义Twig函数类?

  3. 3

    如何在不使用JavaScript或self的情况下在函数内部访问此函数?

  4. 4

    如何在函数的参数中不使用类型的情况下指定函数的类型?

  5. 5

    如何在不使用标准C库的情况下使用编译器内置函数

  6. 6

    如何在不使用repmat函数的情况下复制矩阵的元素

  7. 7

    如何在不使用eval的情况下从符号获取函数?

  8. 8

    如何在不使用hist()函数的情况下创建值及其计数的直方图?

  9. 9

    如何在不使用toupper函数的情况下将char转换为大写

  10. 10

    如何在不使用任何内置函数的情况下实现Priority Queue?

  11. 11

    如何在不使用rand()函数的情况下获取固定长度的字符串

  12. 12

    PHP-如何在不使用空值的情况下重载函数

  13. 13

    Laravel-如何在不实例化对象的情况下调用静态函数

  14. 14

    如何在平行射线和不使用射线模式的情况下运行函数?

  15. 15

    如何在c中不使用任何递归函数的情况下遍历目录?

  16. 16

    如何在不使用unity内置函数的情况下围绕对象旋转?

  17. 17

    如何在不使用window的情况下使用javascript中的变量调用函数?

  18. 18

    如何在不使用std :: function创建类实例的情况下使用成员函数?

  19. 19

    如何在不使用C的指针的情况下通过函数传递2D数组

  20. 20

    使此代码在不使用匿名函数的情况下运行

  21. 21

    如何在不使用模数的情况下编写此函数?

  22. 22

    PHP:如何在不使用strtotime函数的情况下增加一周?

  23. 23

    如何在不使用MATLAB的MAX函数的情况下写Max(L)<1

  24. 24

    如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

  25. 25

    Laravel-如何在不实例化对象的情况下调用静态函数

  26. 26

    LISP如何在不使用LOOP的情况下编写此函数

  27. 27

    如何在不使用while(true)的情况下使用recv函数?

  28. 28

    如何在不使用数组的情况下重写此代码?

  29. 29

    如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

热门标签

归档