如何从reactjs中的静态方法调用另一个方法?

时间:2019-02-12 02:14:12

标签: javascript reactjs react-state-management

我刚刚转换了一些过时的事件,现在我使用的是静态的“ getdirivedstatefromprops”。是否可以从该方法调用实例方法?

1 个答案:

答案 0 :(得分:0)

来自MDN documentation

  

static关键字为类定义了静态方法。在类的实例上不调用静态方法。而是在类本身上调用它们。这些通常是实用程序功能,例如用于创建或克隆对象的功能。

静态方法不需要该类的实例存在,但是在实例化该类之前,您不能调用实例方法。因此,您不能从静态方法中调用实例方法。

您应仅使用静态方法执行不需要该类实例存在的实用程序任务。那应该告诉您何时使用静态方法的决定。如果需要该类的实例,请创建一个实例并使用它。