React Compiler 1.0: React और React Native के लिए स्थिर स्वचालित मेमोइज़ेशन
मुख्य अपडेट
React Compiler 1.0 को 7 अक्टूबर, 2025 को एक उत्पादन-तैयार, निर्माण-समय ऑप्टिमाइज़र के रूप में जारी किया गया (जिसे आज मुख्य रूप से एक Babel प्लगइन के रूप में वितरित किया गया है) जो स्वचालित रूप से डेटा प्रवाह का विश्लेषण करता है और React घटकों और हुक्स पर बारीक मेमोइज़ेशन लागू करता है, कंपाइलर-संचालित डायग्नोस्टिक्स जोड़ता है जो eslint-plugin-react-hooks के माध्यम से प्रकट होते हैं, React और React Native का समर्थन करता है, और Expo, Vite, और Next.js के साथ अपनाने के रास्ते प्रदान करता है। (react.dev)
यह क्यों महत्वपूर्ण है
यह एक व्यावहारिक प्रदर्शन/उपकरण परिवर्तन है जिसे आप क्रमिक रूप से अपना सकते हैं: कंपाइलर शर्तों और अन्य पैटर्नों के बीच मेमोइज़ कर सकता है जहां मैनुअल useMemo/useCallback नहीं कर सकता, जिससे मापने योग्य रनटाइम लाभ उत्पन्न होते हैं (React रिपोर्ट करता है कि प्रारंभिक लोड ~12% तेज और कुछ इंटरैक्शन >2.5× तेज होते हैं) जबकि मेमोरी को तटस्थ रखते हुए; यह स्थिर डायग्नोस्टिक्स भी पेश करता है जो रनटाइम से पहले छिपे हुए Rules-of-React उल्लंघनों को उजागर करते हैं। क्योंकि निहित मेमोइज़ेशन किनारे के मामलों में व्यवहार को बदल सकता है (उदाहरण के लिए, प्रभाव निर्भरताएँ), अनुशंसित मार्ग चरणबद्ध रोलआउट है जो प्रदान किए गए क्रमिक अपनाने के मार्गदर्शिका का उपयोग करता है, कंपाइलर लिंट नियमों के लिए अपडेटेड eslint-plugin-react-hooks में अपग्रेड करें, एंड-टू-एंड परीक्षण बनाए रखें या रोलआउट के दौरान कंपाइलर संस्करण को पिन करें, और जहां आपको सख्त नियंत्रण की आवश्यकता हो वहां useMemo/useCallback का उपयोग करें। (react.dev)
स्रोत
आगे पढ़ें
TypeScript का मूल Go पोर्ट (Project Corsa) ~10× प्रकार-चेक गति में सुधार लाता है
29 नवंबर 2025Microsoft की TypeScript टीम ने Go (Project Corsa) के लिए कंपाइलर और भाषा सेवा को पोर्ट किया है, जिससे बड़े, वास्तविक दुनिया में गति और मेमोरी में सुधार हुआ है और प्रारंभिक परीक्षण के लिए मूल पूर्वावलोकन जारी किए गए हैं।
Node.js ने अंतर्निहित TypeScript टाइप-स्ट्रीपिंग को स्थिर (v25.2.0) के रूप में चिह्नित किया
28 नवंबर 2025Node.js v25.2.0 (11 नवंबर, 2025) रनटाइम TypeScript 'टाइप स्ट्रीपिंग' को स्थिर करता है — कई .ts फ़ाइलों को सीधे नोड के साथ चलाएं, महत्वपूर्ण व्यावहारिक चेतावनियों के साथ।
Docker ने नेस्टेड डिपेंडेंसी में महत्वपूर्ण RCE का पैच किया, LangChain.js के लिए अपस्ट्रीम फिक्स
27 नवंबर 2025Docker ने expr-eval डिपेंडेंसी में निहित एक महत्वपूर्ण RCE (CVE-2025-12735) को पाया और ठीक किया, इसे एक बनाए रखी गई वैकल्पिक के साथ बदल दिया, और LangChain.js के लिए अपस्ट्रीम फिक्स में योगदान दिया—जो Kibana और कई LLM ऐप्स को प्रभावित करता है।