Я очень новичок в 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, где пользователь сможет набрать идентификатор продукта и получить его, как я могу это сделать?Передача данных из App.js в Products.js, который собирается получить данные и отобразить их
Заранее всем спасибо