useReducer
React कोर्स का हिस्सा
चेकआउट फ़ॉर्म शुरुआत में सरल होता है। एक मान चाहिए, तो आप useState जोड़ देते हैं। फिर त्रुटि संदेश की ज़रूरत पड़ती है, तो एक और useState। फिर लोडिंग का फ़्लैग, फिर "उपयोगकर्ता ने इस फ़ील्ड को छुआ है या नहीं" वाला फ़्लैग, और अब स्टेट के चार अलग-अलग हिस्सों को छह अलग-अलग इवेंट हैंडलरों से सही संयोजन में अपडेट करना पड़ता है। सबमिट करने पर लोडिंग को true करना है, त्रुटि साफ़ करनी है और बटन को निष्क्रिय करना है। विफल...
useReducer इसी का React वाला जवाब है। अपडेट के नियमों को हैंडलरों में बिखेरने की जगह आप एक ऐसा फ़ंक्शन लिखते हैं जो बताता है कि स्टेट किन-किन तरीक़ों से बदल सकता है, और कंपोनेंट बदलाव की माँग नाम लेकर करते हैं। इसे वेंडिंग मशीन की तरह सोचिए। सारा स्टेट मशीन के अंदर रहता है, कौन सा बटन क्या करेगा यह उसकी अंदरूनी वायरिंग तय करती है, और आप मशीन के भीतर हाथ डालकर पुर्ज़े हिलाने की जगह लेबल लगा बटन दबाकर काम करते हैं।
असली माहौल में React useReducer सीखना चाहते हैं?
नीचे क्लिक करें, React के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ useReducer पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंuseReducerआप क्या सीखेंगे
- When to reach for useReducer
- Reducer function shape
- Action objects
- Dispatch
- Combining useReducer with useContext
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
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 मिनट
