Molemmat karsivat JavaScriptiä, jonka käyttäjät lataavat. Code splitting pilkkoo bundlen chunkeiksi, jotka ladataan tarvittaessa; tree shaking poistaa koodin, jota et koskaan käytä. Ne täydentävät toisiaan: pilko mitä ladataan, ravista pois kuollut koodi jokaisen chunkin sisältä.
Code splitting
Yhden ison bundlen sijaan sovellus pilkotaan niin, että jokainen reitti tai raskas ominaisuus on erillinen chunk, joka haetaan vain tarvittaessa:
