【发布时间】:2019-04-07 16:12:09
【问题描述】:
我正在尝试通过导入 json 来填充表格数据。但是,出现以下错误: Uncaught Invariant Violation:对象作为 React 子级无效(发现:带有键 { list } 的对象)。如果您打算渲染一组子项,请改用数组。
下面是我正在使用的代码:
import reg from "./data/reg.json";
class TableRow extends Component {
render() {
const { data } = this.props;
const list = data.map(adata => {
return (
<tr>
<React.Fragment>
<td key={adata.FName}>{adata.FName}</td>
<td key={adata.LName}>{adata.LName}</td>
<td key={adata.Age}>{adata.Age}</td>
</React.Fragment>
</tr>
)//return
})//regionslist
return (
{ list }
);//return
} //render
} //class
class DTable extends Component {
render() {
return (
<Table striped bordered hover>
<TableHeader />
<tbody>
<TableRow data={this.props.data} />
</tbody>
</Table>
);
}
}
class DataTable extends Component {
render() {
return (
<DTable data={reg} />
);//return
} //render
}
【问题讨论】:
-
我们可以看看那个json文件吗?
-
[{ "FName": "John", "LName": "M", "Age": "42" }, { "FName": "Michael", "LName": "S ", "年龄": "30" }]
标签: javascript json reactjs