दोनों users द्वारा download की जाने वाली JavaScript को कम करते हैं। Code splitting bundle को माँग पर load होने वाले chunks में तोड़ता है; tree shaking ऐसे code को हटाता है जिसका आप कभी उपयोग नहीं करते। ये पूरक हैं: क्या load होता है उसे split करें, हर chunk के अंदर मृत code को shake out करें।
Code splitting
एक बड़े bundle के बजाय, app को इस तरह split किया जाता है कि हर route या भारी feature एक अलग chunk हो जो केवल जरूरत पड़ने पर fetch हो:
