在类React ES6中调用静态函数
我有以下ReactJS类:
import React from 'react'export class Content extends React.Component {
static getValue(key) {
return key
}
render() {
let value = this.getValue(this.props.valueKey);
return <span dangerouslySetInnerHTML={{__html: value}} />
}
}
但是我有以下错误:
TypeError: this.getValue is not a function
我不明白 这是调用静态函数的好方法吗?我认为react正在使用静态进行某些操作,但我不知道该怎么做。
回答:
需要在类而非实例上访问静态方法。因此,在您的情况下,请使用:
Content.getValue()
但是,静态方法将无法访问this
-基于上面的代码示例,我不认为您希望该方法是静态的。
更多:ES6中的静态成员
以上是 在类React ES6中调用静态函数 的全部内容, 来源链接: utcz.com/qa/397467.html