रिएक्ट हुक ऐसे फ़ंक्शन हैं जो आपको कार्यात्मक घटकों से रिएक्ट स्थिति और जीवनचक्र सुविधाओं को "हुक" करने की अनुमति देते हैं। रिएक्ट 16.8 में प्रस्तुत, हुक आपको क्लास घटक लिखे बिना राज्य और अन्य रिएक्ट सुविधाओं का उपयोग करने में सक्षम बनाता है।
आइए हुक्स के पीछे की मुख्य अवधारणाओं को तोड़ें:
हुक से पहले, स्टेटफुल लॉजिक केवल क्लास घटकों में लागू किया जा सकता था। कार्यात्मक घटक राज्यविहीन थे, जिससे वे कम बहुमुखी बन गए। हुक्स को यहां पेश किया गया:
हुक का उपयोग करते समय पालन करने के लिए दो प्रमुख नियम हैं:
आइए रिएक्ट में कुछ प्रमुख अंतर्निर्मित हुक के बारे में जानें:
उपयोगराज्य
यूज़स्टेट आपको एक कार्यात्मक घटक में राज्य जोड़ने की अनुमति देता है।
सिंटैक्स:
const [state, setState] = useState(initialState);
उपयोगप्रभाव
यूज़इफ़ेक्ट वह हुक है जिसका उपयोग कार्यात्मक घटकों में साइड इफेक्ट को संभालने के लिए किया जाता है। इसमें डेटा प्राप्त करना, सदस्यता लेना या सीधे DOM के साथ इंटरैक्ट करना शामिल हो सकता है।
सिंटैक्स:
useEffect(() => { // Side effect code return () => { // Cleanup (optional) }; }, [dependencies]);
useMemo: प्रत्येक रेंडर पर पुनर्गणना से बचने के लिए एक परिकलित मान को याद रखता है।
यूज़कॉलबैक: प्रत्येक रेंडर पर किसी फ़ंक्शन को दोबारा बनाने से बचने के लिए उसे याद रखता है।
यूज़लेआउटइफ़ेक्ट: यूज़इफ़ेक्ट के समान, लेकिन सभी DOM म्यूटेशन के बाद समकालिक रूप से सक्रिय होता है।
हुक ने हमारे रिएक्ट घटकों को लिखने के तरीके में क्रांति ला दी, वर्ग-आधारित घटकों से हटकर राज्य प्रबंधन और साइड इफेक्ट्स के लिए अधिक कार्यात्मक, संक्षिप्त और पुन: प्रयोज्य दृष्टिकोण की ओर रुख किया।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3