[React] 코드 스플리팅(React.lazy와 Suspense, 그리고 Loadable Components)
서론 SplitChunks기능을 통한 기본적 코드스플리팅 리액트 프로젝트 빌드 시, CRA의 기본 웹팩이 파일 크기 최소화, 정적 파일 경로 설정, 브라우저에서 JSX 및 최신 JS 문법이 실행되도록 트랜스파일 작업을 하며, SplitChunks 기능을 통해 자동으로 파일 분리 및 캐싱 최적화를 수행한다. 숫자로 시작하는 파일에는 라이브러리관련코드(node_modules. 자주 바뀌지 않는 코드)가 들어있고, main으로 시작하는 파일에는 직접 프로젝트에 작성하는 컴포넌트들(자주 바뀌는 코드)에 대한 코드가 들어있다. 이렇게 둘로 따로 파일로 묶어 캐싱효과를 낸다. 이런 파일을 분리하는 작업을 코드 스플리팅이라고 한다. 하지만 SplitChunks 기능을 통한 코드 스플리팅은 단순히 효율적인 캐싱효과만 ..
2024. 1. 10.
최근댓글