如何在React / Jsx中的渲染器内部调用函数

我想在一些嵌入式html中调用一个函数。我尝试了以下操作,但未调用该函数。这是在render方法中调用函数的错误方法吗?

import React, { Component, PropTypes } from 'react';

export default class PatientTable extends Component {

constructor(props) {

super(props);

this.state = {

checking:false

};

this.renderIcon = this.renderIcon.bind(this);

}

renderIcon(){

console.log("came here")

return(

<div>Function called</div>

)

}

render() {

return (

<div className="patient-container">

{this.renderIcon}

</div>

);

}

}

回答:

要调用该函数,您必须添加 ()

{this.renderIcon()}

以上是 如何在React / Jsx中的渲染器内部调用函数 的全部内容, 来源链接: utcz.com/qa/408732.html

回到顶部