En bundle är den JavaScript som ditt byggverktyg paketerar och skickar till webbläsaren. Den växer främst av beroenden, duplicerad kod och att skicka kod som sidan inte behöver ännu.
En bundle är den JavaScript som ditt byggverktyg paketerar och skickar till webbläsaren. Den växer främst av beroenden, duplicerad kod och att skicka kod som sidan inte behöver ännu.
lodash för en funktion drar in alltihop.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bytes är det lilla problemet; att parsa och exekvera JS är det stora. Webbläsaren måste ladda ner, sedan parsa, kompilera och köra varje byte på huvudtråden — och det är mycket långsammare på en mellanklasstelefon än på en laptop. Tung JS fördröjer interaktivitet och försämrar direkt INP och LCP.
"Lägg bara till biblioteket" är hur appar tyst blir långsamma. Intervjuare vill se att du tänker på kostnad per beroende och griper efter per-funktions-importer, tree shaking och code splitting innan bundlen sväller — särskilt eftersom dina användares telefoner är långt svagare än din utvecklingsmaskin.
Ett bibliotek med IT-intervjufrågor och detaljerade svar — från Junior till Senior.
Donera