ఒక bundle అనేది మీ build tool package చేసి browser కు ship చేసే JavaScript. ఇది ప్రధానంగా dependency లు, duplicated code, మరియు page కు ఇంకా అవసరం లేని code ను ship చేయడం నుండి పెరుగుతుంది.
ఒక bundle అనేది మీ build tool package చేసి browser కు ship చేసే JavaScript. ఇది ప్రధానంగా dependency లు, duplicated code, మరియు page కు ఇంకా అవసరం లేని code ను ship చేయడం నుండి పెరుగుతుంది.
lodash ను import చేయడం మొత్తాన్ని లాగుతుంది.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Byte లు చిన్న సమస్య; JS ను parse చేయడం మరియు execute చేయడం పెద్దది. Browser download చేసి, తర్వాత ప్రతి byte ను main thread పై parse, compile, మరియు run చేయాలి — మరియు అది laptop కంటే mid-range phone పై చాలా నెమ్మదిగా ఉంటుంది. భారీ JS interactivity ను ఆలస్యం చేస్తుంది మరియు INP మరియు LCP ను నేరుగా అధ్వాన్నం చేస్తుంది.
"కేవలం library ను జోడించు" అనేది app లు నిశ్శబ్దంగా నెమ్మదిగా అయ్యే విధానం. bundle ఉబ్బకముందే మీరు dependency కు cost గురించి ఆలోచించి per-function import లు, tree shaking, మరియు code splitting వైపు reach అవడాన్ని interviewer లు చూడాలనుకుంటారు — ప్రత్యేకించి మీ user ల phone లు మీ dev machine కంటే చాలా బలహీనంగా ఉన్నందున.
జూనియర్ నుండి సీనియర్ వరకు వివరణాత్మక సమాధానాలతో IT ఇంటర్వ్యూ ప్రశ్నల లైబ్రరీ.
విరాళం