एक bundle वह JavaScript है जिसे आपका build tool package करके browser को भेजता है। यह मुख्य रूप से dependencies, duplicated code, और ऐसा code भेजने से जिसकी page को अभी जरूरत नहीं बढ़ता है।
एक bundle वह JavaScript है जिसे आपका build tool package करके browser को भेजता है। यह मुख्य रूप से dependencies, duplicated code, और ऐसा code भेजने से जिसकी page को अभी जरूरत नहीं बढ़ता है।
lodash import करना पूरी चीज को खींच लाता है।import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bytes छोटी समस्या है; parsing और executing JS बड़ी समस्या है। browser को हर byte को download, फिर parse, compile, और main thread पर run करना पड़ता है — और यह एक mid-range phone पर एक laptop की तुलना में बहुत धीमा है। भारी JS interactivity में देरी करता है और सीधे INP तथा LCP को बिगाड़ता है।
"बस library जोड़ दो" इसी तरह apps चुपचाप धीमे हो जाते हैं। Interviewers यह देखना चाहते हैं कि आप प्रति dependency लागत के बारे में सोचें और bundle के फूलने से पहले per-function imports, tree shaking, और code splitting का सहारा लें — खासकर इसलिए कि आपके users के phones आपकी dev machine से कहीं कमजोर हैं।
विस्तृत उत्तरों के साथ IT इंटरव्यू प्रश्नों की एक लाइब्रेरी — जूनियर से सीनियर तक।
दान करें