【发布时间】:2019-10-12 05:32:37
【问题描述】:
我是新手,如果有人能解释这个问题,那就太好了,这个问题已经回答了,但我仍然很困惑。
import React from 'react' ;
import Card from './Card.js';
const CardList = ({Friends}) =>{
const Cardcomponent = Friends.map((user , i) => {
return(
<div>
<Card id={Friends[i].id} name={Friends[i].name} username={Friends[i].username} instagram={Friends[i].instagram} />
</div>
)
})
return(
<div>
{Cardcomponent}
</div>
)
}
export default CardList ;
对象作为 React 子对象无效(找到:带有键 {} 的对象)。如果您打算渲染一组子项,请改用数组。
【问题讨论】:
-
您可以将 Friend[id] 替换为用户,例如。 user.id, user.name 等,添加 key={i} 属性也很重要。
-
我没有发现使用您的代码有任何问题。正如@vitomadio 所说,您可以做的一件事就是。它使代码更易于阅读。这是示例:stackblitz.com/edit/react-zrspy5
标签: reactjs react-native react-redux