Da, čisti reduktori su deterministički, što znači da ako im se da isti ulaz, oni će uvijek proizvoditi isti rezultat. Ovo svojstvo pomaže u situacijama kao što je testiranje jedinica, jer znate da ako test jednom prođe, uvijek će proći.
Da li je reduktor čista funkcija?
Reduktori su čiste funkcije koje preuzimaju stanje i akciju i vraćaju novo stanje. Reduktor bi uvijek trebao slijediti sljedeća pravila: S obzirom na skup ulaza, uvijek bi trebao vratiti isti izlaz. Bez iznenađenja, nuspojava, API poziva, mutacija.
Šta je čisti reduktor?
Redux pretpostavlja da reduktori prihvataju trenutno stanje i da ne mutiraju stanje, već vraćaju novo stanje, ovisno o tipu akcije. Ako se pridržava i ne mutira stanje onda to je čisti reduktor.
Šta funkciju čini čistom?
U kompjuterskom programiranju, čista funkcija je funkcija koja ima sljedeća svojstva: Povratne vrijednosti funkcije su identične za identične argumente (bez varijacija sa lokalnim statičkim varijablama, ne- lokalne varijable, promjenjivi referentni argumenti ili ulazni tokovi).
Zašto su čiste funkcije bolje?
Čiste funkcije su mnogo lakše za čitanje i razmišljanje o. Svi relevantni ulazi i zavisnosti su dati kao parametri, tako da se ne primećuju efekti koji menjaju varijable izvan skupa ulaza. To znači da možemo brzorazumjeti funkciju i njene zavisnosti, samo čitanjem deklaracije funkcije.