Bundle je JavaScript koji vaš build alat pakira i šalje pregledniku. Raste uglavnom iz ovisnosti, dupliciranog koda i slanja koda koji stranici još ne treba.
Bundle je JavaScript koji vaš build alat pakira i šalje pregledniku. Raste uglavnom iz ovisnosti, dupliciranog koda i slanja koda koji stranici još ne treba.
lodash za jednu funkciju povlači cijelu stvar.import _ from "lodash"; // ~70KB — cijela biblioteka
import debounce from "lodash/debounce"; // ~2KB — samo funkcija koju trebate
Bajtovi su mali problem; parsiranje i izvršavanje JS-a je veliki. Preglednik mora preuzeti, zatim parsirati, prevesti i pokrenuti svaki bajt na glavnoj dretvi — a to je puno sporije na srednjoklasnom telefonu nego na laptopu. Težak JS odgađa interaktivnost i izravno pogoršava INP i LCP.
"Samo dodaj biblioteku" način je na koji aplikacije tiho postaju spore. Ispitivači žele vidjeti da razmišljate o trošku po ovisnosti i posežete za importima po funkciji, tree shakingom i code splittingom prije nego bundle nabubri — posebno jer su telefoni vaših korisnika daleko slabiji od vašeg razvojnog stroja.
Knjižnica IT pitanja za razgovore za posao s detaljnim odgovorima — od Juniora do Seniora.
Doniraj