Një bundle është JavaScript-i që build tool-i juaj paketon dhe dërgon te browser-i. Rritet kryesisht nga varësitë (dependencies), kodi i dublikuar dhe dërgimi i kodit që faqja nuk i duhet ende.
Një bundle është JavaScript-i që build tool-i juaj paketon dhe dërgon te browser-i. Rritet kryesisht nga varësitë (dependencies), kodi i dublikuar dhe dërgimi i kodit që faqja nuk i duhet ende.
lodash për një funksion tërheq të gjithë atë.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bajtet janë problemi i vogël; parse-imi dhe ekzekutimi i JS-it është ai i madhi. Browser-i duhet të shkarkojë, pastaj të parse-ojë, kompilojë dhe ekzekutojë çdo bajt në main thread — dhe kjo është shumë më e ngadaltë në një telefon të mesëm sesa në një laptop. JS-i i rëndë e vonon interaktivitetin dhe i keqëson drejtpërdrejt INP dhe LCP.
"Thjesht shto libraria-në" është mënyra se si app-et ngadalë bëhen të ngadalta. Intervistuesit duan të shohin që mendoni për koston për varësi dhe kapni importe për-funksion, tree shaking dhe code splitting para se bundle-i të fryhet — sidomos meqë telefonat e përdoruesve tuaj janë shumë më të dobët se makina juaj e zhvillimit.
Një bibliotekë pyetjesh intervistash IT me përgjigje të detajuara — nga Junior te Senior.
Dhuro