javascript – 将静态函数调用到React ES6类中

前端之家收集整理的这篇文章主要介绍了javascript – 将静态函数调用到React ES6类中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下反应类
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

我不明白,这是调用静态函数的好方法吗?
我认为反应是用静态做某事,但我不知道什么

解决方法

需要在类不是实例上访问静态方法.所以在你的情况下,使用:

Content.getValue()

但是,静态方法将无法访问这一点 – 我不认为您希望该方法是基于上述代码示例的静态方法.

更多:Static Members in ES6

原文链接:https://www.f2er.com/js/152787.html

猜你在找的JavaScript相关文章