我对 JS 和 ReactJS 非常陌生,我尝试获取一个端点,它为我提供了一个 JSON 对象,如下所示:
{"IDPRODUCT":4317892,"DESCRIPTION":"Some product of the store"}
我通过这个端点得到这个 JSON 对象:
http://localhost:3000/product/4317892
但是我不知道如何在我的反应应用程序中使用它,我想使用这些数据将它们显示在页面上
我当前的代码看起来像这样,但它不起作用,而且我肯定也不好:
import React, {Component} from 'react';
class Products extends Component {
constructor(props){
super(props);
this.state = {
posts: {}
};
};
componentWillMount() {
fetch('http://localhost:3000/product/4317892')
.then(res => res.json())
.then(res => {
this.setState({
res
})
})
.catch((error => {
console.error(error);
}));
}
render() {
console.log(this.state)
const { postItems } = this.state;
return (
<div>
{postItems}
</div>
);
}
}
export default Products;
在 console.log(this.state) 中有数据,但我现在很困惑,不知道该怎么办
既然我在这里,我还有一个问题,我想在我的 App.js 中有一个输入,用户可以在其中输入产品的 id 并获得一个,我该如何做到这一点?将数据从 App.js 传递到 Products.js,后者将获取数据并显示它们
收到一只叮咚
摇曳的蔷薇
相关分类