Logo hi.boatexistence.com

सेटस्टेट अतुल्यकालिक क्यों है?

विषयसूची:

सेटस्टेट अतुल्यकालिक क्यों है?
सेटस्टेट अतुल्यकालिक क्यों है?

वीडियो: सेटस्टेट अतुल्यकालिक क्यों है?

वीडियो: सेटस्टेट अतुल्यकालिक क्यों है?
वीडियो: एसिंक्रोनस बनाम सिंक्रोनस प्रोग्रामिंग 2024, जुलाई
Anonim

ऐसा इसलिए है क्योंकि setState राज्य को बदल देता है और पुन: प्रतिपादन का कारण बनता है। यह एक महंगा ऑपरेशन हो सकता है और इसे सिंक्रोनस बनाने से ब्राउज़र अनुत्तरदायी हो सकता है। इस प्रकार सेटस्टेट कॉल अतुल्यकालिक होने के साथ-साथ बेहतर UI अनुभव और प्रदर्शन के लिए बैच की जाती हैं।

सेटस्टेट विधि अतुल्यकालिक क्यों है?

घटक की स्थिति को अद्यतन करने के लिए, आप सेटस्टेट विधि का उपयोग करते हैं। हालांकि यह भूलना आसान है कि सेटस्टेट विधि एसिंक्रोनस है, जिससे आपके कोड में मुद्दों को डीबग करना मुश्किल हो जाता है। सेटस्टेट फ़ंक्शन भी एक वादा वापस नहीं करता है async/प्रतीक्षा या कुछ भी इसी तरह का उपयोग करने से काम नहीं चलेगा।

क्या सेटस्टेट को सिंक्रोनस बनाया जा सकता है?

यह अजीब लग सकता है लेकिन हाँ setState प्रतिक्रिया में समकालिक रूप से काम कर सकता है।

सेटस्टेट में देरी क्यों हो रही है?

आधिकारिक स्पष्टीकरण। घटक को अद्यतन करने के लिए तत्काल आदेश के बजाय अनुरोध के रूप में setState() के बारे में सोचें। बेहतर कथित प्रदर्शन के लिए, React देरी कर सकता है, और फिर एक ही पास में कई घटकों को अपडेट कर सकता है। प्रतिक्रिया यह गारंटी नहीं देती है कि राज्य परिवर्तन तुरंत लागू होते हैं।

क्या रिएक्ट जेएस सिंक्रोनस या एसिंक्रोनस है?

सबसे पहले, हाँ, यह अतुल्यकालिक है।

सिफारिश की: