Oba tną JavaScript, który pobierają użytkownicy. Code splitting dzieli bundle na chunki ładowane na żądanie; tree shaking usuwa kod, którego nigdy nie używasz. Są komplementarne: podziel to, co się ładuje, i wytrząśnij martwy kod wewnątrz każdego chunka.
Code splitting
Zamiast jednego wielkiego bundle'a aplikacja jest podzielona tak, że każda trasa lub ciężka funkcja to osobny chunk pobierany tylko wtedy, gdy jest potrzebny:
= ( ());
button. = () => {
{ openEditor } = ();
();
};
