Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
💡 다음 이슈를 해결했어요.
💡 이슈를 처리하면서 추가된 코드가 있어요.
🛠 코드 스플리팅 적용
페이지 라우터를 기반으로 코드 스플리팅을 적용시켜 초기 JS 번들 사이즈를 줄이고자 하였습니다.
코드 스플리팅을 적용할 페이지 컴포넌트를 default export로 설정하여, 동적으로 import 하였습니다.
또한 Suspense를 적용할 페이지를 children으로 받는
SuspenseWrapper
를 작성하고, 로딩 시 보여줄 로딩 컴포넌트를fallback인자로 전달하였습니다.
✔︎ 동적 import, SuspenseWrapper
ludo-frontend/src/Router/index.tsx
Lines 16 to 34 in 34bd262
✔︎ 코드 스플리팅 적용
ludo-frontend/src/Router/index.tsx
Lines 122 to 129 in 34bd262
🛠 Vite 설정에서 GA, GTM config 제거
이전에 구축한 GA, GTM 관련 Vite 설정으로 인해, 관련 네트워크 페이로드 및 Request가 상당부분 있는 것을 파악했습니다. 이를 없애기 위해 Vite 설정에서 GA, GTM config를 제거하였습니다.
✅ 셀프 체크리스트