Les deux réduisent le JavaScript que les utilisateurs téléchargent. Le code splitting découpe le bundle en chunks chargés à la demande ; le tree shaking supprime le code que vous n'utilisez jamais. Ils sont complémentaires : découpez ce qui se charge, secouez pour éliminer le code mort dans chaque chunk.
Code splitting
Au lieu d'un seul gros bundle, l'app est découpée pour que chaque route ou fonctionnalité lourde soit un chunk séparé récupéré uniquement au besoin :
