【发布时间】:2020-02-02 22:01:58
【问题描述】:
import React from 'react';
const IssueList = (props)=>{
const issues = props.issueList.map((issue)=>{
return (
<div key={issue.id}>
<span>
<p><strong>Issue Title: </strong>{issue.title} </p>
<p> <strong>Created By : </strong>{issue.user["login"]}</p>
</span>
<p><strong>Assigned to: </strong>{issue.assignee}</p>
<p><strong>Issue Description: </strong>{issue.body}</p>
</div>
)
});
return <div>{issues}</div>;
}
我正在尝试使用我的 issueList 对象数组中的一些信息来渲染一个 div。 上面的代码产生以下错误:
Error: Objects are not valid as a React child (found: object with keys {login, id, node_id, avatar_url, gravatar_id, url, html_url, followers_url, following_url, gists_url, starred_url, subscriptions_url, organizations_url, repos_url, events_url, received_events_url, type, site_admin}). If you meant to render a collection of children, use an array instead.
in p (at IssueList.js:12)
in div (at IssueList.js:7)
in div (at IssueList.js:19)
issueList 是一个对象数组
【问题讨论】:
-
您的价值观之一是对象。如果没有看到您的问题对象之一的示例,我们无法告诉您哪个,但您需要在某处访问嵌套属性,例如
issue.body.description或issue.assignee.login -
您可以在屏幕截图中看到问题。
issue.assignee是一个对象 -
谢谢,@azium..真的很沮丧,没看到。
标签: node.js reactjs jsx react-component