从渲染中的React函数返回的访问变量(循环中)

时间:2018-07-16 14:33:52

标签: javascript reactjs function class

我有一个react类组件,我在其中传递模块名称和其他一些属性的列表。我试图通过调用函数getModuleCode()并将模块名称作为参数来获取模块代码。

class ModulesListing extends React.Component {
  getModuleCode(module){
       var moduleCode = 0;
       // Do relevant calls and get moduleCode
       return moduleCode;
    }
  render(){
    var {modulesList} = this.props;
    modulesList.forEach(module => {
        //here I need to call getModuleCode as getModuleCode(module.name)
       var moduleCode = getModuleCode(module.name)
       console.log(moduleCode)
    })

    return (
      //Info to display
    );
  }
}

如果我如上所述尝试过,它将打印为 undefined 还尝试将状态设置为不适合循环的状态。这里我想要的是获取某些模块的模块代码。

1 个答案:

答案 0 :(得分:1)

如果Projects发生更改,则可以在sql$("#check").on('change',function() { 中获取代码,并将其存储在状态中。

示例

componentDidMount
componentDidUpdate