A bundle az a JavaScript, amelyet a build eszközöd csomagol és küld a böngészőnek. Főként a függőségektől, a duplikált kódtól és attól nő, hogy olyan kódot szállítasz, amelyre az oldalnak még nincs szüksége.
A bundle az a JavaScript, amelyet a build eszközöd csomagol és küld a böngészőnek. Főként a függőségektől, a duplikált kódtól és attól nő, hogy olyan kódot szállítasz, amelyre az oldalnak még nincs szüksége.
lodash-t importálod, az egészet behúzod.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
A bájtok a kisebbik probléma; a JS feldolgozása és végrehajtása a nagyobbik. A böngészőnek le kell töltenie, majd feldolgoznia, lefordítania és lefuttatnia minden bájtot a fő szálon — és ez sokkal lassabb egy középkategóriás telefonon, mint egy laptopon. A nehéz JS késlelteti az interaktivitást, és közvetlenül rontja az INP-t és az LCP-t.
A „csak add hozzá a könyvtárat” hozzáállástól válnak az alkalmazások csendben lassúvá. Az interjúztatók azt akarják látni, hogy függőségenkénti költségben gondolkodsz, és a függvényenkénti importok, a tree shaking és a code splitting felé nyúlsz, mielőtt a bundle felfúvódna — különösen mivel a felhasználóid telefonjai sokkal gyengébbek, mint a te fejlesztői géped.
IT interjúkérdések gyűjteménye részletes válaszokkal — Juniortól Seniorig.
Adományozás