gpt4 book ai didi

javascript - 在类 React ES6 中调用静态函数

转载 作者:IT王子 更新时间:2023-10-29 03:10:22 25 4
gpt4 key购买 nike

我有以下 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 -- 根据上面的代码示例,我认为您不希望该方法是静态的。

更多:Static Members in ES6

关于javascript - 在类 React ES6 中调用静态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com