< FE >
1. api 함수 제작 부분
export async function get페이지(orderBy, ..., ...) // 정렬 설정 넣어줌
await 함수(`기본 주소?orderBy=${orderBy}&search=${search}...)
}
//
2. 컴포넌트 불러오는 곳에서 --
const searchParams = useSearchParams();
const orderBy = searchParams.get("orderBy") || "낮은 가격순";
const { data } = useQuery({
queryKey: ["이름 알아서", orderBy],
queryFn: () => api함수명(orderBy)
<Sort />
< BE >
// repository에서 DB 자료 불러올 때
async function getAll(query = {}) {
const cards = await prisma.photoCard.findMany({ orderBy: getSort("card, orderBy") })
<aside>