所以,我有相同的問題,因爲我們的朋友在這裏:如何呈現React中對象數組的屬性?
How to render properties of objects in React?
通過Nahush Farkande以下(upvoted)解決方案:
render() {
let user = this.props.user || {};
....
{user.email}
....
}
作品對我來說......如果用戶是一個對象。但是,在我的具體情況中,我獲取並想要呈現的數據是一組對象。
所以,我回到類似的東西:
<ul>
{
user.map((el, idx) => {
return (
<li key = {idx}>
<div className="panel-body clearfix">
{el.title}
</div>
</li>
)
})
}
</ul>
這是行不通的。我收到一條錯誤消息,告訴我user.map不是一個函數(在[HMR]連接之前)。我期望一旦API獲取用戶的對象數組,該組件將重新呈現,然後組件將顯示用戶數組中每個對象的標題列表(在[HMR]連接後)。
所以你可能要像'(用戶|| [])。圖(...)'處理'null'情況? – Sulthan