【发布时间】:2021-05-23 11:46:06
【问题描述】:
我正在调用一个返回一些 html 代码的函数。
但是如果我想给这个函数发送一个参数,那么它会告诉我Functions are not valid as a React child,问题是我想从函数中访问props,在为了做到这一点,我将 jsx 中的调用更改为:
... ...
{this.showActivitiesIcon.bind(this)}
... ...
我尝试在组件内部设置状态,并从 componentDidMount 设置状态
componentDidMount = () => {
this.setState({
currentCountry: this.props.country
})
}
但是,在componentDidMount内部,没有this.props.country这样的东西,在构造函数内部设置this.componentDidMount.bind(this)是没有用的。我能做些什么来解决它?
【问题讨论】:
标签: javascript reactjs react-props react-component react-class-based-component