[React] code-splitting 코드스플리팅 알아보기


[React] code-splitting 코드스플리팅 알아보기

앞 전에 suspense를 정리하였다. suspense가 기반되어야 쓸 수 있는 코드에 대해서 정리해보고자 한다. code-splitting 영어 단어 그대로 코드를 나눈다는 것이다. 왜 이것이 필요할까? 앱이 커짐에 따라 번들도 커지게 된다. 특히 큰 third-party라이브러리를 포함하는 경우에 번들에 포함된 코드를 주의깊게 확인해야 한다. 실수로 커진 앱으로 인해 로드시간이 오래 걸리는 문제를 방지한다. 큰 번들로 묶이지 않으려면 번들을 code splitting 하는것이 좋다. code splitting 기능은 런타임시 동적으로 로드할 수 있는 여러 번들을 만들 수 있는 Webpack 및 Browserify와 같은 번들러에서 지원되는 기능이다. code splitting을 하면 사용자가 현재 필요로하는 것들만 lazy-load할 수 있다. 이 말이 무슨 말이냐면 우리가 맨 처음 들어가는 페이지의 리소스만 다운받고, 페이지 이동시 그 페이지 리소스만 다운받게 한다는 말이다. ...


#codesplitting #코드 #쪼개기 #지연로딩 #지연 #로딩 #suspense #SSR #React #lazy #Import #Dynamic #코드스플리팅

원문링크 : [React] code-splitting 코드스플리팅 알아보기