<aside>
date-fns
라이브러리로 format
맞추면 됨<aside> ❗
작업 끝난 뒤 코드를 정리했고, <난점과 배운 점> 항목에서 정리 전 코드와 비교할 수 있음
</aside>
export async function getMyCards(query) {
// 쿼리 문자열 처리
const params = new URLSearchParams();
// refactor: 객체 구조로 받게 함
const cleaned = { ...query, withCounts: true }; // 쿼리를 그대로 넣되, mobile 크기일 때는 count를 넣음
Object.entries(cleaned).forEach(([key, value]) => {
if (value && value !== 0 && value !== "") {
params.set(key, String(value));
}
});
// 반환
const queryString = params.toString();
return await cookieFetch(
`/api/users/gallery${queryString && `?${queryString}`}`
);
}
<aside> ❗
작업 끝난 뒤 코드를 정리했고, <난점과 배운 점> 항목에서 정리 전 코드와 비교할 수 있음
</aside>