Ambele reduc JavaScript-ul pe care utilizatorii îl descarcă. Code splitting împarte bundle-ul în chunk-uri încărcate la cerere; tree shaking elimină codul pe care nu îl folosești niciodată. Sunt complementare: împarte ce se încarcă, scutură codul mort din interiorul fiecărui chunk.
Code splitting
În loc de un singur bundle mare, aplicația este împărțită astfel încât fiecare rută sau funcționalitate grea este un chunk separat, adus doar când e nevoie:
