小能豆

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

javascript

我想调用某个嵌入 html 中的函数。我尝试了以下操作,但未调用该函数。这是在渲染方法中调用函数的不正确方法吗?

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>
   );
 }
}

阅读 52

收藏
2024-06-07

共1个答案

小能豆

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

{this.renderIcon()}   
2024-06-07