Performance और Memoization
React कोर्स का हिस्सा
आपके ऐप में दो हज़ार पंक्तियों वाली एक टेबल है और उसके ऊपर एक खोज बॉक्स। हर कीस्ट्रोक भारी लगता है: आप टाइप करते हैं, और आधे सेकंड बाद अक्षर दिखाई देता है। कुछ टूटा नहीं है, और कोड भी ठीक-ठाक दिखता है। हो यह रहा है कि खोज बॉक्स में एक अकेला अक्षर पड़ते ही React उन दो हज़ार पंक्ति कंपोनेंट में से हर एक को दोबारा चलाता है, हिसाब लगाता है कि उनमें से लगभग कोई नहीं बदला, और फिर स्क्रीन अपडेट करता है।
React जानबूझकर खुलकर दोबारा रेंडर करता है, और ज़्यादातर वक़्त यही सही भी है, क्योंकि किसी कंपोनेंट फ़ंक्शन को चलाना सस्ता पड़ता है और React यह निकालने में माहिर है कि पेज पर कम से कम क्या बदलना ज़रूरी है। कभी-कभार यह सही नहीं होता, और ऐसे मौकों के लिए React तीन टूल देता है जिनसे आप कह सकें कि "यह नतीजा बदला नहीं है, पिछला ही दोबारा इस्तेमाल कर लो"। इन सबका साझा नाम है मेमोइज़ेशन (memoization): किसी गणना का उत्तर याद...
असली माहौल में React Performance और Memoization सीखना चाहते हैं?
नीचे क्लिक करें, React के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ Performance और Memoization पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंPerformance और Memoizationआप क्या सीखेंगे
- React.memo for components
- UseMemo for expensive computations
- UseCallback for stable function references
- When memoization is overkill
- Measuring before optimizing
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
17 पाठ- 1React क्या है?25 मिनट
- 2JSX और Components30 मिनट
- 3Props30 मिनट
- 4useState के साथ State35 मिनट
- 5इवेंट्स को हैंडल करना30 मिनट
- 6सशर्त रेंडरिंग और सूचियाँ30 मिनट
- 7फॉर्म और नियंत्रित इनपुट35 मिनट
- 8useEffect के साथ साइड इफ़ेक्ट40 मिनट
- 9डेटा प्राप्त करना40 मिनट
- 10Component कंपोजिशन35 मिनट
- 11Context और useContext35 मिनट
- 12useReducer35 मिनट
- 13Custom Hooks35 मिनट
- 14Performance और Memoization35 मिनट
- 15React Router के साथ रूटिंग40 मिनट
- 16React Components का परीक्षण40 मिनट
- 17कैपस्टोन: टू-डू ऐप60 मिनट
