【发布时间】:2018-11-03 09:37:22
【问题描述】:
我是 React 新手。我刚刚学会了用 nodejs 创建一个 api 并从 MySQL 中表达出来。您可以在app.subarnanto.com/api/inventory 查看 json 输出 api。
如何渲染图像?这是我的代码。 我也收到了警告
警告:数组或迭代器中的每个子元素都应该有一个唯一的“key”属性
第三个,如何改进我的代码?谢谢
import React from 'react';
import axios from 'axios';
export default class Inventory extends React.Component {
constructor(props) {
super(props)
this.state = {
inventory: []
}
}
componentDidMount() {
axios.get('https://app.subarnanto.com/api/inventory').then(res => {
this.setState({ inventory: res.data });
console.log({ inventory: res.data });
});
}
render() {
return this.state.inventory.map(itemList => {
let item = itemList;
return (
<div>
<h4>Nama: { item.name } </h4>
<h4>Nomor Seri: { item.serial } </h4>
<h4>ID Tag: { item.tag } </h4>
<img src="{ item.image }"/>
</div>
);
})
}
}
【问题讨论】:
标签: mysql node.js reactjs express axios