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

标签 javascript reactjs function render 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()}   

关于javascript - 如何在 React/Jsx 的渲染中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298136/

相关文章:

javascript - 如何在 Chrome 扩展中单击 div 上的复选框

javascript - jQuery UI 选项卡在 rc6 中是否损坏?

reactjs - 使用 react-redux connect 函数时渲染组件出现 Typescript 错误

jquery - FooTable 与 ReactJS (如何从 ReactJS 组件调用 jQuery 插件?)

JavaScript:是否可以在 Web Worker 中使用生成器函数?

javascript - 使用 react 创建带有用户位置的谷歌地图

Javascript 维基百科摘要提取错误

javascript - 如何降低 Material UI Slider 因 onChange 触发的 http 请求率?

python-3.x - 应用通用函数 (x,y) 从两个现有列创建一个新列,以便我可以在不同列中使用该函数

c# - Azure 函数从 Azure 表存储检索行