React Compiler 1.0 जारी — स्थिर, उत्पादन-तैयार निर्माण-समय मेमोइज़ेशन

ReactCompilerPerformance

मुख्य अपडेट

React Compiler 1.0 आधिकारिक रूप से एक स्थिर उपकरण के रूप में जारी किया गया है जो React (जिसमें React Native शामिल है) के लिए निर्माण-समय स्वचालित मेमोइज़ेशन और मान्यताएँ करता है। यह संकलक-संचालित लिंट नियमों के साथ आता है (जो react-hooks eslint प्रीसेट में विलय हो गए हैं), नए ऐप टेम्पलेट्स (Expo, Vite, Next.js) के लिए एकीकरण है, और सामान्य निर्माण उपकरणों में प्रयोगात्मक swc समर्थन के साथ समर्थित है। (it.react.dev)

यह क्यों महत्वपूर्ण है

यह एक व्यावहारिक, डेवलपर-फेसिंग परिवर्तन है न कि एक शोध पूर्वावलोकन: संकलक मैनुअल useMemo/useCallback बायलरप्लेट को कम करता है, सटीक, शर्तीय मेमोइज़ेशन लागू करके जिसे सामान्य हुक व्यक्त नहीं कर सकते, उत्पादन ऐप्स में मापने योग्य लोड और इंटरैक्शन गति में सुधार करता है। नए प्रोजेक्ट्स के लिए सिफारिश है कि डिफ़ॉल्ट रूप से संकलक को सक्षम किया जाए (साझेदार टेम्पलेट्स इसे तुच्छ बनाते हैं); मौजूदा ऐप्स के लिए टीम एक क्रमिक अपनाने के गाइड और स्पष्ट रोलआउट सलाह प्रदान करती है क्योंकि मेमोइज़ेशन में परिवर्तन प्रभावों या अन्य कोड को प्रभावित कर सकते हैं जो पिछले पहचान अर्थशास्त्र पर निर्भर करते हैं। उपकरणों का प्रभाव वास्तविक है: तेज़ रेंडर की उम्मीद करें, नए लिंट डायग्नोस्टिक्स जो छिपे हुए "React के नियमों" के उल्लंघनों को पकड़ते हैं, और निर्माण पाइपलाइनों में क्रमिक जोड़ (आज Babel प्लगइन, आने वाला swc एकीकरण) की उम्मीद करें। संचालन संबंधी सिफारिशें: छोटे, अच्छी तरह से परीक्षण किए गए फीचर शाखाओं में संकलक का प्रयास करें, नियंत्रित अपग्रेड के लिए संकलक संस्करण को पिन करें, मुद्दों को जल्दी उजागर करने के लिए अपडेटेड eslint प्रीसेट को सक्षम करें, और रोलआउट के दौरान एंड-टू-एंड परीक्षणों को प्राथमिकता दें। (it.react.dev)

स्रोत

आगे पढ़ें