Bakit puro function ang mga reducer?

Bakit puro function ang mga reducer?
Bakit puro function ang mga reducer?
Anonim

Oo, deterministic ang mga pure reducer, ibig sabihin ay kung bibigyan sila ng parehong input, palagi silang maglalabas ng parehong resultang output. Nakakatulong ang property na ito sa mga sitwasyon tulad ng unit testing, dahil alam mo kung ang isang pagsubok ay pumasa nang isang beses, ito ay palaging papasa.

Purong function ba ang reducer?

Reducers ay pure function na tumatagal sa isang estado at pagkilos at nagbabalik ng bagong estado. Dapat palaging sundin ng isang reducer ang mga sumusunod na patakaran: Dahil sa isang set ng mga input, dapat itong palaging ibalik ang parehong output. Walang sorpresa, side effect, API call, mutations.

Ano ang purong reducer?

Ipinapalagay ng

Redux na tinatanggap ng mga reducer ang kasalukuyang estado at hindi na-mute ang estado ngunit ibinabalik ang bagong estado, depende sa uri ng pagkilos. Kung sumunod ito at hindi na-mutate ang estado kung gayon ito ay purong reducer.

Ano ang ginagawang dalisay ang isang function?

Sa computer programming, ang pure function ay isang function na may mga sumusunod na katangian: Ang function return values ay magkapareho para sa magkaparehong argumento (walang variation sa mga lokal na static variable, hindi- mga lokal na variable, nababagong reference na argumento o input stream).

Bakit mas mahusay ang mga pure function?

Ang mga dalisay na function ay mas madaling basahin at mangatuwiran tungkol sa. Ang lahat ng nauugnay na input at dependency ay ibinibigay bilang mga parameter, kaya walang mga epekto na naobserbahan na nagbabago ng mga variable sa labas ng hanay ng mga input. Ibig sabihin, mabilis tayomaunawaan ang isang function at ang mga dependency nito, sa pamamagitan lamang ng pagbabasa ng deklarasyon ng function.

Inirerekumendang: