Skip to content

Instantly share code, notes, and snippets.

@erksch
Last active March 15, 2019 13:29
Show Gist options
  • Save erksch/184a50bcf0523d437dba06cd56448ee1 to your computer and use it in GitHub Desktop.
Save erksch/184a50bcf0523d437dba06cd56448ee1 to your computer and use it in GitHub Desktop.
// Orders.js
import React from 'react';
import useOrders from './useOrders';
function Orders() {
const { orders } = useOrders();
return (
<div>
<h1>Orders</h1>
<OrdersList orders={orders} />
</div>
);
}
export default Orders;
// OrdersList.js
import React from 'react';
import OrdersListItem from './OrdersListItem';
function OrdersList(props) {
const { orders } = props;
return (
<ul>
{orders.map(order => (
<OrdersListItem
key={order.id}
order={order}
/>
))}
</ul>
);
}
export default OrdersList;
// OrdersListItem.js
import React from 'react';
function OrdersListItem(props) {
const { order } = props;
return (
<li>
<h2>{order.title}</h2>
<p>{order.description}</p>
</li>
);
}
export default OrdersListItem;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment