रिड्यूसर शुद्ध कार्य क्यों हैं?

विषयसूची:

रिड्यूसर शुद्ध कार्य क्यों हैं?
रिड्यूसर शुद्ध कार्य क्यों हैं?
Anonim

हां, शुद्ध रेड्यूसर नियतात्मक हैं, जिसका अर्थ है कि यदि उन्हें एक ही इनपुट दिया जाता है, तो वे हमेशा एक ही परिणाम आउटपुटउत्पन्न करेंगे। यह गुण इकाई परीक्षण जैसी स्थितियों में मदद करता है, क्योंकि आप जानते हैं कि यदि कोई परीक्षण एक बार पास हो जाता है, तो वह हमेशा पास हो जाएगा।

क्या रेड्यूसर एक शुद्ध कार्य है?

Reducers शुद्ध कार्य हैं जो एक राज्य और क्रिया में लेते हैं और एक नया राज्य लौटाते हैं। एक रेड्यूसर को हमेशा निम्नलिखित नियमों का पालन करना चाहिए: इनपुट के एक सेट को देखते हुए, इसे हमेशा एक ही आउटपुट वापस करना चाहिए। कोई आश्चर्य नहीं, साइड इफेक्ट, एपीआई कॉल, म्यूटेशन।

शुद्ध रेड्यूसर क्या है?

Redux मानता है कि रेड्यूसर वर्तमान स्थिति को स्वीकार करता है और राज्य को उत्परिवर्तित नहीं करता है, लेकिन क्रिया प्रकार के आधार पर नया राज्य लौटाता है। यदि यह पालन करता है और राज्य को परिवर्तित नहीं करता है तो यह एक शुद्ध रेड्यूसर है।

क्या किसी फंक्शन को शुद्ध बनाता है?

कंप्यूटर प्रोग्रामिंग में, एक शुद्ध फ़ंक्शन एक फ़ंक्शन होता है जिसमें निम्नलिखित गुण होते हैं: फ़ंक्शन रिटर्न मान समान तर्कों के लिए समान होते हैं (स्थानीय स्थिर चर के साथ कोई भिन्नता नहीं, गैर- स्थानीय चर, परिवर्तनीय संदर्भ तर्क या इनपुट स्ट्रीम)।

शुद्ध कार्य बेहतर क्यों हैं?

शुद्ध कार्य पढ़ने में बहुत आसान हैं औरके बारे में तर्क करते हैं। सभी प्रासंगिक इनपुट और निर्भरताएं पैरामीटर के रूप में प्रदान की जाती हैं, इसलिए कोई प्रभाव नहीं देखा जाता है जो इनपुट के सेट के बाहर चर बदलते हैं। इसका मतलब है कि हम जल्दी कर सकते हैंकिसी फ़ंक्शन और उसकी निर्भरता को केवल फ़ंक्शन की घोषणा को पढ़कर समझें।

सिफारिश की: