Skip to content

Fix/explore page use effect/#188#189

Merged
jam-jang merged 17 commits intodevelopfrom
fix/explore-page-useEffect/#188
Aug 21, 2025
Merged

Fix/explore page use effect/#188#189
jam-jang merged 17 commits intodevelopfrom
fix/explore-page-useEffect/#188

Conversation

@jam-jang
Copy link
Contributor

PR 유형

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

PR 체크리스트

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

PR 상세

ExplorePage가 마운트 시 기본값(‘전체’)으로 먼저 API를 호출한 뒤, URL 쿼리(category)를 반영하면서 다시 API 요청을 보내는 레이스 발생
ExplorePage의 selectedCategory 초기값을 URL 쿼리에서 바로 세팅하도록 수정
쿼리 변경 시에만 selectedCategory를 동기화하도록 useEffect 조정

jam-jang and others added 17 commits August 14, 2025 18:27
QA2 반영
QA2 반영 메인 merge
빌드 최적화
Bundle size 최적화 정리
* 초기 진입(JS) 페이로드를 줄이고, 라우트/기능별 지연 로딩으로 체감 속도 개선
* 빌드 시 대형 청크 경고 제거 및 구조 가시화
1. 분석 환경 추가
    * rollup-plugin-visualizer 도입 및 ANALYZE 플래그로 on/off
    * npm run analyze로 stats.html 생성
2. Vite 빌드 최적화
    * manualChunks로 핵심 벤더 모듈 분리: react, query, swiper
    * cssCodeSplit: true, sourcemap: false 유지
    * (사용 안 함 확인) motion 청크 제거
3. 라우트/페이지 단위 코드 스플리팅
    * createBrowserRouter 사용 라우트에 lazy + Suspense 적용
    * Public/Protected Layout 및 모든 주요 페이지를 지연 로드
4. 무거운 라이브러리 지연 로드
    * React Query Devtools: 개발 모드에서만 동적 임포트
    * react-toastify: ToastContainer lazy, 실제 토스트 호출 시점에 동적 임포트
5. 경고 제거
    * 초기 엔트리 청크 분리로 “500kB 초과 경고” 해소
6. sockJS 제거
FIX: 모바일 채팅방 스크롤 문제 수정
refact: 추가 요청사항 적용
@vercel
Copy link

vercel bot commented Aug 21, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
lunchchat Ready Ready Preview Comment Aug 21, 2025 10:26pm

@jam-jang jam-jang merged commit 81fc2e9 into develop Aug 21, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants