所以我環顧四周,還沒有真正找到解決方案。我想通過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