好吧。我又把东西弄坏了。
所以这里的想法是我试图创建一个箭头函数来显示一些数据,并且在这个过程中,我的目标是在第一个中创建SECOND箭头函数,以将一些数据映射到一个列表中,但是事情坏了。
根据我的浏览器,serverInfoTabList
未定义。
const VarInfo = (props) => {
serverInfoTabList = (var) => {
if (var != undefined){
return //mappingstuff {
//more var stuff
return (
<li
{var}
</li>
);
});
}
}
return (
props.var!= undefined ?
<div className={props.var}>
<h1>{props.var.map}</h1>
{/* <img src={props.var.image}/> */}
<div>
<ul>
{this.serverInfoTabList(props.var)}
</ul>
</div>
</div>
:
null
);
}
答案 0 :(得分:0)
更改
this.serverInfoTabList(props.var)
到
serverInfoTabList(props.var)
由于定义了功能组件,因此在此特定上下文中无需使用this
。如果将组件定义为类,则需要使用this
。
请注意:请勿使用var
作为变量名,因为这是JavaScript中的保留字。