我正在尝试使用以下代码在页面中的返回函数中的不同位置呈现数组中的值
return (
<div style={{ margin: 30 }}>
<div className="form-group form-inline">
<label style={{ display: 'margin-right:10px' }}>
Section:</label> {requestDatasource[0].section}
</div>
<div className="form-group form-inline">
<label style={{ display: 'margin-right:10px' }}>Type: </label> {requestDatasource[0].type}
</div>
<div className="form-group form-inline">
<label style={{ display: 'margin-right:10px' }}>
Requested By :
</label> {requestDatasource[0].createdBy}
</div>
<div className="form-group form-inline">
<label style={{ display: 'margin-right:10px' }}>Requested Date: </label>
{requestDatasource[0].createat}
</div>
</div>
);
我正在用下面这样的值填充数组
if (requestData != null) {
requestData.allRequests.map((code) => {
requestDatasource.push({
id: code.id,
section: code.masterSection.name,
createdBy: code.createdBy,
type: code.requestType.name,
status: code.requestStage.name,
createat: new Date(code.createdAt),
});
return null;
});
}
但不知何故我收到了这个错误
`Objects are not valid as a React child. If you meant to render a collection of children, use an array instead.`
我不确定这段代码哪里出错了,任何人都可以让我知道上述代码在返回方法中会出现什么问题。
PS:我正在使用 react js 功能组件
提前致谢