4. 주문 목록 & 주문 상세
1. 주문 목록 확인
주문 목록 API에 맞춘 types 추가
export type OrderSummary = {
id: string;
title: string;
totalPrice: number;
status: string;
orderedAt: string;
}ApiService에 fetchOrders 메소드 추가
ApiService에 fetchOrders 메소드 추가async fetchOrders(): Promise<OrderSummary[]> {
const { data } = await this.instance.get('/orders');
const { orders } = data;
return orders;
}OrderListStore 추가
OrderListStore 추가Hook 생성
OrderListPage 생성
OrderListPage 생성routes에 페이지 추가
routes에 페이지 추가Header에 링크 추가
Header에 링크 추가Orders 컴포넌트 작성
Orders 컴포넌트 작성Order 컴포넌트 작성
Order 컴포넌트 작성2. 주문 상세 확인
주문 상세 API에 맞춘 types 추가
Null Object 준비
ApiService에 fetchOrder 메소드 추가
ApiService에 fetchOrder 메소드 추가OrderDetailStore 추가
OrderDetailStore 추가주문 상세 정보를 얻는 useFetchOrder Hook 생성
useFetchOrder Hook 생성OrderDetailPage 생성
routes에 페이지 추가
routes에 페이지 추가Order 컴포넌트 구현
<dl />
<dl />UI 구현하기
Table 컴포넌트 추출
Table 컴포넌트 추출Last updated