所以我环顾四周,还没有真正找到解决方案。我想通过React中的.map()
函数渲染多个UI元素,通过网络请求获取数据集。我尽可能在一个简单的字符串中填充数据值,但似乎无法通过从单独的函数调用UI来完成。以下是我有:ReactJS通过映射迭代渲染多个UI组件
readMode: function(item) {
return (
<div>
<div className="itemNo">item.itemNo</div>
<div className="itemRef">item.itemRef</div>
<div className="itemColor">item.itemColor</div>
</div>
)
},
render: function() {
return (
<div>
{this.state.inventory.map(function(item){
return this.readMode(item);
})}
</div>
)
}
ReactDOM.render(
<Inventory />,
document.getElementById("container")
);
我想我得到真的很近,绕过所有的错误,但我留下了这样一个底:TypeError: Cannot read property 'readMode' of undefined at eval
'this.state.inventory.map(这一点。 readMode)'也可以 – Joe