I want to call a function inside some embedded html. I tried the following but the function isn't called. Would this be the incorrect way of calling a function inside a render method?
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>
   );
 }
}
 
     
     
     
    