Bundle je JavaScript, ki ga tvoje orodje za gradnjo pakira in pošlje brskalniku. Raste predvsem zaradi odvisnosti, podvojene kode in pošiljanja kode, ki je stran še ne potrebuje.
Bundle je JavaScript, ki ga tvoje orodje za gradnjo pakira in pošlje brskalniku. Raste predvsem zaradi odvisnosti, podvojene kode in pošiljanja kode, ki je stran še ne potrebuje.
lodash za eno funkcijo potegne noter celoto.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bajti so majhna težava; razčlenjevanje in izvajanje JS je velika. Brskalnik mora vsak bajt prenesti, nato razčleniti, prevesti in zagnati na glavni niti — in to je precej počasneje na srednjerazrednem telefonu kot na prenosniku. Težek JS zavlačuje interaktivnost in neposredno slabša INP in LCP.
»Samo dodaj knjižnico« je način, kako aplikacije tiho postanejo počasne. Spraševalci želijo videti, da razmišljaš o strošku na odvisnost in posežeš po uvozih posameznih funkcij, tree shakingu in code splittingu, preden se bundle napihne — še posebej, ker so telefoni tvojih uporabnikov precej šibkejši od tvojega razvojnega stroja.
Knjižnica IT vprašanj za razgovore s podrobnimi odgovori — od začetnika do izkušenega.
Doniraj