개발자

Nextjs 이미지 관련 질문입니더

2023년 06월 21일조회 123

현재 쇼핑몰을 만들어보고 있습니다, 하지만 문제점이 보인다고 생각이 들어서 이렇게 질문을 남겨봅니다 카테고리는 1. 브랜드 ( 나이키 아디다스 등등 ) 2. 종류( 상의 하의 아우터 등등 ) 이렇게 구성이 되어 있으며 usestate로 select 값을 저장하여 선택된 브랜드나 종류에 대한 api get 요청을 하여 데이터를 보여주고 있습니다. 이부분도 카테고리가 변경될 때마다 요청 하는거라 이게 맞는건지 싶습니다 각 브랜드별 카테고리에 상품이 많게는 2천개정도 들어가있습니다 이렇다보니 카테고리를 변경할때마다 기존에 있던 이미지들이 보이는 상태로 전환이 되어 보기가 조금 안좋은거 같습니다 이를 해결할 방법이 무엇이 있을까요..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

정재용님의 프로필 사진

올려주신 질문에 대해 제가 이해한 내용을 적어보자면, 매번 API를 호출해야 하는지에 대한 부분은, react-query의 캐싱을 활용해 보시면 좋을듯 합니다. (https://tanstack.com/query/latest/docs/react/examples/react/basic) 또한 많게는 2천개 정도 되는 상품을 한번에 조회해서 보여주기 보다는, pagination 처리를 통해, 퍼포먼스적인 부분을 높이는 건 어떨까 싶어요. 마지막으로 상태 전환의 경우, 현재 API 조회(react-query의 useQuery State)의 상태값등을 기준으로해서, 로딩 스테이트 등 각 상황에 맞는 화면을 보여주시면 좋을것 같습니다.

코딩초짜님의 프로필 사진

코딩초짜

작성자

없음 없음2023년 06월 30일

질문에 답해주셔서 감사합니다 잘 해보고 잘 적용시켜보겠습니다!!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!