Skip to main content

12.11.0 Fetching Orders

danger

Fucking Docusaurus!!! With name: 12-11-fetching-number.md it doesn't work!

Orders.js

Orders.js
import React, { Component } from "react";
import axios from "../../axios-orders";
import Order from "../../components/Order/Order";
import withErrorHandler from "../../hoc/withErrorHandler/withErrorHandler";

class Orders extends Component {
state = {
orders: [],
loading: true,
};
componentDidMount() {
axios
.get("/orders.json")
.then((res) => {
// console.log("res.data:", res.data);
const fetchedOrders = [];
for (let key in res.data) {
fetchedOrders.push({
...res.data[key],
id: key,
});
}
this.setState({ loading: false, orders: fetchedOrders });
})
.catch((err) => {
this.setState({ loading: false });
});
}
render() {
return (
<div>
<Order />
<Order />
</div>
);
}
}
export default withErrorHandler(Orders, axios);