Zašto su reduktori čiste funkcije?

Zašto su reduktori čiste funkcije?
Zašto su reduktori čiste funkcije?
Anonim

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.

Preporučeni: