我正在使用 React(版本 15.4.2),并且正在<ul>
使用我的数据库中的查询结果动态填充一个。我以为我已经在<li>
s 上正确设置了 'key' 属性,但显然我没有 - 当列表呈现时,我收到错误:
警告:li: 'key' 不是props。尝试访问它会导致返回“未定义”。如果您需要访问子组件中的相同值,则应将其作为不同的 prop 传递。
这是我的列表的代码:
function UserList(props) {
return(
<ul className="UserList">
{
props.user_list.map((user) => (
<li className="UserListItem" key={user.id}>
<Link to={`/users/${user.id}`}>{user.first_name} {user.last_name}</Link>
</li>
))
}
</ul>
);
}
我看了看文档,在我看来这应该是正确的。如果有人能澄清我的错误,将不胜感激。