useEffect को किसी फंक्शन के अंदर नहीं डालना चाहिए। आपको उस स्टार्ट काउंट फ़ंक्शन की आवश्यकता नहीं है। onClick एक राज्य को अपडेट कर सकता है, और उस राज्य के परिवर्तन को सुनने के लिए उपयोग करने दें।
क्या हम किसी फ़ंक्शन के अंदर useEffect का उपयोग कर सकते हैं?
एक घटक के अंदर useEffect क्यों कहा जाता है? useEffect को कंपोनेंट के अंदर रखने से हमें काउंट स्टेट वेरिएबल (या किसी भी प्रॉप्स) को सीधे इफेक्ट से एक्सेस करने देता है। हमें इसे पढ़ने के लिए किसी विशेष API की आवश्यकता नहीं है - यह पहले से ही कार्य क्षेत्र में है।
किसी फंक्शन के अंदर आप हुक को कैसे कॉल करते हैं?
हुक को शीर्ष स्तर पर कॉल करेंलूप, शर्तों या नेस्टेड फ़ंक्शन के अंदर हुक को कॉल न करें। अपने रिएक्ट फ़ंक्शन के शीर्ष स्तर पर हमेशा हुक का उपयोग करें। इस नियम का पालन करके, आप सुनिश्चित करते हैं कि हर बार एक घटक प्रस्तुत करने पर उसी क्रम में हुक को बुलाया जाता है।
आप एक हुक को क्लास कंपोनेंट्स रिएक्ट में कैसे कहते हैं?
हुक को HOC के रूप में उपयोग करनाहमारे मामले में, हम अपने Hook फंक्शन को एक प्रॉप के रूप में पास करेंगे। 'प्रतिक्रिया' से आयात प्रतिक्रिया; आयात {उपयोगस्क्रीनविड्थ} './hooks/useScreenWidth' से; HooksHOC के साथ निर्यात कास्ट=(घटक: कोई भी)=> {वापसी (प्रॉप्स: कोई भी)=> {कॉन्स्ट स्क्रीनविड्थ=उपयोगस्क्रीनविड्थ; वापसी <घटक चौड़ाई={स्क्रीनविड्थ} {…
कस्टम हुक क्या है?
कस्टम हुक स्टेटफुल लॉजिक का पुन: उपयोग करने के लिए एक तंत्र हैं (जैसे कि एक सदस्यता स्थापित करना और वर्तमान मूल्य को याद रखना), लेकिन हर बार जब आप एक कस्टम हुक का उपयोग करते हैं, तो सभी राज्य और इसके अंदर प्रभाव पूरी तरह से अलग हैं। एक कस्टम हुक अलग राज्य कैसे प्राप्त करता है? एक हुक के लिए प्रत्येक कॉल पृथक राज्य हो जाता है।