Da, čisti reduktori su deterministički, što znači da ako im se da isti ulaz, uvijek će proizvesti 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.
Je li reduktor čista funkcija?
Reduktori su čiste funkcije koje preuzimaju stanje i radnju i vraćaju novo stanje. Reduktor bi uvijek trebao slijediti sljedeća pravila: S obzirom na skup ulaza, uvijek bi trebao vraćati isti izlaz. Bez iznenađenja, nuspojava, API poziva, mutacija.
Što je čisti reduktor?
Redux pretpostavlja da reduktori prihvaćaju trenutno stanje i ne mijenjaju stanje, ali vraća novo stanje, ovisno o vrsti akcije. Ako se pridržava i ne mijenja stanje, to je čisti reduktor.
Što funkciju čini čistom?
U računalnom programiranju, čista funkcija je funkcija koja ima sljedeća svojstva: povratne vrijednosti funkcije identične su za identične argumente (bez varijacija s lokalnim statičkim varijablama, ne- lokalne varijable, promjenjivi referentni argumenti ili ulazni tokovi).
Zašto su čiste funkcije bolje?
Čiste funkcije su puno lakše za čitanje i razmišljanje o. Svi relevantni ulazi i ovisnosti su dati kao parametri, tako da se ne primjećuju učinci koji mijenjaju varijable izvan skupa ulaza. To znači da možemo brzorazumjeti funkciju i njezine ovisnosti, samo čitanjem deklaracije funkcije.