Bundle ni JavaScript ambayo build tool yako hupakia na kutuma kwa browser. Hukua hasa kutokana na dependencies, code iliyonakiliwa, na kutuma code ambayo ukurasa hauhitaji bado.
Bundle ni JavaScript ambayo build tool yako hupakia na kutuma kwa browser. Hukua hasa kutokana na dependencies, code iliyonakiliwa, na kutuma code ambayo ukurasa hauhitaji bado.
lodash yote kwa function moja huvuta kila kitu.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bytes ni tatizo dogo; kuchanganua na kutekeleza JS ndilo tatizo kubwa. Browser lazima ipakue, kisha ichanganue, i-compile, na kuendesha kila byte kwenye main thread — na hilo ni polepole zaidi kwa simu ya kiwango cha kati kuliko laptop. JS nzito hucheleweshaji interactivity na hufanya vibaya moja kwa moja INP na LCP.
"Ongeza tu library" ndivyo apps zinavyokuwa polepole kimya. Wahojaji wanataka kuona unafikiria kuhusu gharama kwa kila dependency na kufikia per-function imports, tree shaking, na code splitting kabla bundle haijavimba — hasa kwa kuwa simu za watumiaji wako ni dhaifu zaidi ya mashine yako ya dev.
Maktaba ya maswali ya mahojiano ya IT yenye majibu ya kina — kutoka Junior hadi Senior.
Changia