GyaanSetu जावास्क्रिप्ट

जावास्क्रिप्ट और टाइपस्क्रिप्ट इकोसिस्टम।

90 articlesDeep, practical knowledge

TypeScript 7 के Go रीराइट ने VS Code के कंपाइल समय को 11.9 गुना घटाकर 1.3 सेकंड कर दिया

Microsoft ने पुराने Node-आधारित इंजन को बदलकर कंपाइलर को Go में फिर से बनाया है। पैरेलल पार्सिंग और टाइप-चेकिंग की वजह से VS Code का कंपाइल समय 17.5 सेकंड से घटकर 1.3 सेकंड से भी कम हो गया है और बड़े कोडबेस में मेमोरी का उपयोग 26% तक कम हो गया है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

नए TypeScript Mutate Wrapper ने Supabase-JS की 'साइलेंट फेलियर्स' (Silent Failures) को उजागर किया

एक हल्का TypeScript wrapper डेवलपर्स को supabase-js द्वारा लौटाए गए `error` फ़ील्ड को हैंडल करने के लिए मजबूर करता है, जिससे हर रिजेक्टेड राइट (rejected write) को Sentry में लॉग किया जाता है और उन UI "success" बैज को रोका जाता है जो बिना बदले हुए डेटा को छिपा देते हैं।

जावास्क्रिप्ट · 4 मिनट पढ़ें

Vite 8 ने Rust-आधारित Rolldown के साथ बिल्ड समय को 10 गुना कम कर दिया है

Vite 8 गाइड: 10 गुना तेज़ बिल्ड्स। मार्च 2026 में फ्रंटएंड डेवलपमेंट में बिल्ड समय बदल गया। Vite 8 अब Rolldown के साथ आ गया है। यह एक Rust आधारित बंडलर है। यह esbuild और...

जावास्क्रिप्ट · 3 मिनट पढ़ें

SolidJS 2.0 डेटा रिफ्रेश के दौरान भी React टीमों को UI स्थिर बनाए रखने में मदद करता है

SolidJS 2.0 एक नेटिव async-data मॉडल पेश करता है जिसमें promises 'first-class reactive values' होते हैं, जिससे केवल शुरुआती लोड के समय ही fallback दिखाई देता है। इसके बाद होने वाले refetches मौजूदा DOM को स्क्रीन पर बनाए रखते हैं, जिससे React के Suspense के कारण होने वाले स्पिनर्स के फ्लैश की समस्या खत्म हो जाती है।

जावास्क्रिप्ट · 5 मिनट पढ़ें

TypeScript 7 पैरेलल डिक्लेरेशन चेक के जरिए Monorepo के बिल्ड समय को कम करता है

नया 'isolated declarations' मोड .d.ts चेकिंग को CPU cores के बीच विभाजित कर देता है, जिससे सैकड़ों पैकेज वाले रिपॉजिटरी के लिए कंपाइल साइकिल काफी कम हो जाती है और मल्टी-कोर हार्डवेयर पर चलने वाले CI एजेंट्स पर तुरंत बचत होती है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

Auto-Animate ने Marko 6 में जोड़े जीरो-कोड लिस्ट एनिमेशन

नया @formkit/auto-animate/marko पैकेज npm के माध्यम से उपलब्ध है, जो लिस्ट के पैरेंट को <AutoAnimate> के साथ रैप करता है, और बिना किसी अतिरिक्त जावास्क्रिप्ट या लाइफसाइकिल हुक्स के, चीज़ों के जुड़ने, हटने और क्रम बदलने को एनिमेट करने के लिए MutationObserver का उपयोग करता है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

डेवलपर्स अक्सर PDF व्यूअर्स की जटिलता को कम आंकते हैं। यह एक साधारण 'फाइल इन अ बॉक्स' समस्या जैसा लगता है। आप बाइट्स प्राप्त करते हैं, पो

डेवलपर्स अक्सर PDF व्यूअर्स की जटिलता को कम आंकते हैं। यह एक साधारण 'फाइल इन अ बॉक्स' समस्या जैसा लगता है। आप बाइट्स प्राप्त करते हैं, एक कंपोनेंट को URL की ओर निर्देशित करते हैं, और काम खत्म मान लेते हैं। Vue.js इसे...

जावास्क्रिप्ट · 5 मिनट पढ़ें

टाइपराइटर प्रभाव किसी को बोलकर सोचते हुए देखने का डिजिटल विकल्प है। टेक्स्ट एक बार में एक अक्षर के रूप में दिखाई देता है

टाइपराइटर प्रभाव किसी को बोलकर सोचते हुए देखने का डिजिटल विकल्प है। टेक्स्ट एक बार में एक अक्षर के रूप में दिखाई देता है, जैसे कि कोई असली हाथ असली कुंजियों को दबा रहा हो। आप इसे देख...

जावास्क्रिप्ट · 7 मिनट पढ़ें

React एप्लिकेशन कंपोनेंट्स से बने होते हैं, और हर कंपोनेंट का अपना एक जीवन होता है। यह स्क्रीन पर दिखाई देता है। यह n पर प्रतिक्रिया करता है

React एप्लिकेशन कंपोनेंट्स से बने होते हैं, और हर कंपोनेंट का अपना एक जीवन होता है। यह स्क्रीन पर दिखाई देता है। यह नई जानकारी पर प्रतिक्रिया करता है। अंततः यह गायब हो जाता है। उस लय को नज़रअंदाज़ करें...

जावास्क्रिप्ट · 3 मिनट पढ़ें

हर डेवलपमेंट टीम की ऐसी ही कोई न कोई कहानी होती है। एक पुल रिक्वेस्ट आधे दिन तक खुली रहती है। इसलिए नहीं कि लॉजिक में कोई खराबी है या

हर डेवलपमेंट टीम की ऐसी ही कोई न कोई कहानी होती है। एक पुल रिक्वेस्ट आधे दिन तक खुली रहती है। इसलिए नहीं कि लॉजिक में कोई खराबी है या API कॉन्ट्रैक्ट बदल गया है, बल्कि इसलिए क्योंकि दो रिव्यूअर्स के बीच असहमति...

जावास्क्रिप्ट · 3 मिनट पढ़ें

शुरुआती वेब प्लेन टेक्स्ट पर आधारित था। आप किसी फॉर्म में यूजरनेम या कमेंट टाइप करते थे, सबमिट दबाते थे, और एक छोटा सा स्ट्रिंग आगे बढ़ता था

शुरुआती वेब प्लेन टेक्स्ट पर आधारित था। आप किसी फॉर्म में यूजरनेम या कमेंट टाइप करते थे, सबमिट दबाते थे, और एक छोटा सा स्ट्रिंग HTTP के माध्यम से सर्वर तक पहुँचता था। वह सरल रिक्वेस्ट-रिस्पॉन्स चक्र...

जावास्क्रिप्ट · 5 मिनट पढ़ें

DOM बॉटलनेक जिसके बारे में कोई बात नहीं करता

DOM बॉटलनेक जिसके बारे में कोई बात नहीं करता। एक सपोर्ट डैशबोर्ड की कल्पना करें जो दस हज़ार लॉग एंट्रीज़ लोड कर रहा हो। या एक CRM जो एक ही स्क्रॉल करने योग्य टेबल में हर कॉन्टैक्ट को दिखाने की कोशिश कर रहा हो। Re…

जावास्क्रिप्ट · 7 मिनट पढ़ें

क्या आप उस अहसास को जानते हैं जब आप कोई नई भाषा सीखते हैं और उम्मीद करते हैं कि आप तेज़ी से दौड़ेंगे, लेकिन पहले ही कदम पर लड़खड़ा जाते हैं? वह

क्या आप उस अहसास को जानते हैं जब आप कोई नई भाषा सीखते हैं और उम्मीद करते हैं कि आप तेज़ी से दौड़ेंगे, लेकिन पहले ही कदम पर लड़खड़ा जाते हैं? Rust के साथ मेरे साथ भी ऐसा ही हुआ था। मेरे पास एक बिल्कुल सही JavaScript utility थी...

जावास्क्रिप्ट · 3 मिनट पढ़ें

डेवलपर्स की एक बुरी आदत है कि वे स्विस आर्मी नाइफ बनाने लगते हैं, जबकि उन्हें केवल एक तेज़ धार वाले ब्लेड की ज़रूरत होती है। हम भारी फ्रोंटे

डेवलपर्स की एक बुरी आदत है कि वे स्विस आर्मी नाइफ बनाने लगते हैं, जबकि उन्हें केवल एक तेज़ धार वाले ब्लेड की ज़रूरत होती है। HTML की पहली लाइन लिखे जाने से पहले ही हम भारी फ्रंटएंड फ्रेमवर्क का सहारा लेने लगते हैं। हम...

जावास्क्रिप्ट · 3 मिनट पढ़ें

हर उपयोगी प्रोग्राम अंततः एक निर्णय बिंदु पर पहुँचता है। क्या इस बटन को फॉर्म सबमिट करना चाहिए या त्रुटि दिखानी चाहिए? क्या यह उ

हर उपयोगी प्रोग्राम अंततः एक निर्णय बिंदु पर पहुँचता है। क्या इस बटन को फॉर्म सबमिट करना चाहिए या त्रुटि दिखानी चाहिए? क्या यह उपयोगकर्ता एडमिन डैशबोर्ड देखता है या गेस्ट व्यू? जावास्क्रिप्ट अ...

जावास्क्रिप्ट · 3 मिनट पढ़ें

फ्रंट एंड एंट्रॉपी वास्तविक है। एक कोडबेस रातों-रात नहीं ढहता। यह धीरे-धीरे जमा होता है। किसी मंगलवार को आप एक डेट फॉर्मेटिंग

फ्रंट एंड एंट्रॉपी वास्तविक है। एक कोडबेस रातों-रात नहीं ढहता। यह धीरे-धीरे जमा होता है। किसी मंगलवार को आप एक डेट फॉर्मेटिंग लाइब्रेरी जोड़ते हैं। छह महीने बाद कोई दूसरी जोड़ देता है क्योंकि...

जावास्क्रिप्ट · 4 मिनट पढ़ें