Я делаю простой аксиос-вызов серверу nodejs, чтобы реагировать на выборку продуктов из модели схемы mongoose. Когда я впервые загружаю страницу, я использовал componentDidMount для извлечения существующих продуктов из MongoDB. Однако когда я обновляю страницу, все элементы исчезают.
React Component (componentDidMount):
class Product extends Component {
constructor(props) {
super(props);
this.state = { products: '' };
}
componentDidMount() {
axios.get('http://localhost:3001/getProduct')
.then(res => {
this.setState({ products: res.data });
}).catch((err) => {
console.log(err);
});
}
Сервер Nodejs (/ getProduct api):
app.get('/getProduct', (req,res) => {
Products.find(product_id), (err, products) => {
if(err) throw err;
res.status(200).send(products);
});
}
Я полагаю, это как-то связано с обратными вызовами? Пожалуйста, помогите, я новичок, чтобы реагировать.