Bəli, xalis reduktorlar deterministikdir, yəni onlara eyni giriş verilsə, həmişə eyni nəticə hasilatını verəcək. Bu xüsusiyyət vahid testi kimi vəziyyətlərdə kömək edir, çünki siz bilirsiniz ki, test bir dəfə keçsə, həmişə keçəcək.
Reduktor təmiz funksiyadırmı?
Reduktorlar bir vəziyyətə və hərəkətə keçən və yeni vəziyyətə qaytarantəmiz funksiyalardır. Reduktor həmişə aşağıdakı qaydalara əməl etməlidir: Bir sıra girişlər nəzərə alınmaqla, o, həmişə eyni çıxışı qaytarmalıdır. Sürprizlər, yan təsirlər, API zəngləri, mutasiyalar yoxdur.
Saf reduktor nədir?
Redux güman edir ki, reduktorlar cari vəziyyəti qəbul edir və vəziyyəti mutasiya etmir, lakin fəaliyyət növündən asılı olaraq yeni vəziyyəti qaytarır. Əgər o yapışırsa və vəziyyəti mutasiya etmirsə təmiz reduktordur.
Funksiyanı təmiz edən nədir?
Kompüter proqramlaşdırmasında təmiz funksiya aşağıdakı xüsusiyyətlərə malik funksiyadır: funksiyanın qaytarılması dəyərləri eyni arqumentlər üçün eynidir (yerli statik dəyişənlərlə dəyişiklik yoxdur, qeyri yerli dəyişənlər, dəyişən istinad arqumentləri və ya giriş axınları).
Niyə təmiz funksiyalar daha yaxşıdır?
Saf funksiyaları oxumaq və haqqında fikir yürütmək çox asandır. Bütün müvafiq girişlər və asılılıqlar parametrlər kimi təqdim olunur, buna görə də girişlər dəstindən kənar dəyişənləri dəyişdirən heç bir təsir müşahidə edilmir. Bu o deməkdir ki, biz tez edə bilərikfunksiyanı və onun asılılıqlarını sadəcə funksiyanın bəyannaməsini oxumaqla anlayın.