نعم ، المخفضات النقية حتمية ، مما يعني أنه إذا تم إعطاؤهم نفس المدخلات ، فسوف ينتجون دائمًا نفس الناتج الناتج. تساعد هذه الخاصية في مواقف مثل اختبار الوحدة ، لأنك تعرف أنه إذا نجح الاختبار مرة واحدة ، فسوف ينجح دائمًا.
هل المخفض وظيفة خالصة؟
المخفضات هيوظائف نقية تتخذ في حالة وعمل وتعيد حالة جديدة. يجب أن يتبع المخفض دائمًا القواعد التالية: نظرًا لمجموعة من المدخلات ، يجب دائمًا إرجاع نفس الإخراج. لا مفاجآت ، آثار جانبية ، استدعاءات API ، طفرات.
ما هو المخفض النقي؟
Redux يفترض أن المخفضات تقبل الحالة الحالية ولا تغير الحالة ولكنها تعيد الحالة الجديدة ، اعتمادًا على نوع الإجراء.إذا كانت تلتزم ولا تغير الحالة ، فإنيكون مخفضًا خالصًا.
ما الذي يجعل الوظيفة نقية؟
في برمجة الكمبيوتر ، الوظيفة الصرفة هي دالة لها الخصائص التالية: قيم إرجاع الدالةمتطابقة للوسيطات المتطابقة(لا يوجد اختلاف مع المتغيرات الثابتة المحلية ، غير- المتغيرات المحلية أو الوسائط المرجعية المتغيرة أو تدفقات الإدخال).
لماذا الوظائف النقية أفضل؟
الوظائف البحتة هيأسهل في القراءة والسبب حول. يتم توفير جميع المدخلات والتبعيات ذات الصلة كمعلمات ، لذلك لا يتم ملاحظة أي تأثيرات تغير المتغيرات خارج مجموعة المدخلات. هذا يعني أننا نستطيع بسرعةفهم الوظيفة وتبعياتها بمجرد قراءة إعلان الوظيفة.