코드 리뷰에서 배운 것..!
getPostList = async ({ limit }: ParamType = {}) => {
const response = await this.axios.get<ResponseType<PostType[]>>(
`${this.baseUrl}${limit ? `?limit=${limit}` : ''}`,);
return response.data;
};
getPostList = async (params: ParamType = {}) => {
const response = await this.axios.get<ResponseType<PostType[]>>(
`${this.baseUrl}`,
{ params },
);
return response.data;
};
서버가 멀리 있을 수록 전파 지연 (propagation delay)에 의해 응답이 늦어진다. 따라서, 컨텐츠를 가장 가까운 서버에서 받아오는 캐싱으로 속도를 줄이는 것이다.
모바일 / 태블릿 / 데스크탑 별 swiper 한 페이지 당 컨텐츠 개수가 달랐다.
직접 구현해야하는 줄 알고 머리 싸매고 있었는데, breakpoints
라는 props가 있었음..!