Dlaczego reduktory są czystymi funkcjami?

Spisu treści:

Dlaczego reduktory są czystymi funkcjami?
Dlaczego reduktory są czystymi funkcjami?
Anonim

Tak, czyste reduktory są deterministyczne, co oznacza, że jeśli mają te same dane wejściowe, zawsze dadzą ten sam wynik wyjściowy. Ta właściwość pomaga w sytuacjach, takich jak testowanie jednostkowe, ponieważ wiesz, że jeśli test przejdzie raz, to zawsze przejdzie.

Czy reduktor to czysta funkcja?

Reduktory to czyste funkcje, które przyjmują stan i działanie oraz zwracają nowy stan. Reduktor powinien zawsze przestrzegać następujących zasad: Biorąc pod uwagę zestaw danych wejściowych, powinien zawsze zwracać to samo wyjście. Żadnych niespodzianek, skutków ubocznych, wywołań API, mutacji.

Co to jest czysty reduktor?

Redux zakłada, że reduktory akceptują bieżący stan i nie mutują stanu, ale zwracają nowy stan, w zależności od typu akcji. Jeśli przylega i nie mutuje stanu, jest to czysty reduktor.

Co sprawia, że funkcja jest czysta?

W programowaniu komputerowym czysta funkcja to funkcja, która ma następujące właściwości: Wartości zwracane przez funkcję są identyczne dla identycznych argumentów (brak zmian z lokalnymi zmiennymi statycznymi, nie- zmienne lokalne, zmienne argumenty referencyjne lub strumienie wejściowe).

Dlaczego czyste funkcje są lepsze?

Pure funkcje są znacznie łatwiejsze do odczytania i uzasadnienia. Wszystkie odpowiednie dane wejściowe i zależności są dostarczane jako parametry, więc nie obserwuje się efektów zmieniających zmienne poza zestawem danych wejściowych. Oznacza to, że możemy szybkozrozumieć funkcję i jej zależności, po prostu czytając deklarację funkcji.

Zalecana:

Interesujące artykuły
Czy roztwór buforowy można autoklawować?
Czytaj więcej

Czy roztwór buforowy można autoklawować?

Większość buforów i innych roztworów soli jest autoklawowana, ponieważ filtrowanie dużych objętości jest czasochłonne, a jednorazowe sterylne filtry są drogie. Jednak przed autoklawowaniem jakiegokolwiek roztworu należy zawsze sprawdzić, czy zawiera on składniki termolabilne.

Czy roztwór buforowy jest kwaśny?
Czytaj więcej

Czy roztwór buforowy jest kwaśny?

Bufor kwasowy ma kwaśne pH i jest przygotowywany przez zmieszanie słabego kwasu i jego soli z mocną zasadą. Wodny roztwór o równym stężeniu kwasu octowego i octanu sodu ma pH 4,74. … Przykładem kwaśnego roztworu buforowego jest mieszanina octanu sodu i kwasu octowego (pH=4,75).

Czy aspiracja jedzenia boli?
Czytaj więcej

Czy aspiracja jedzenia boli?

W większości przypadków aspiracja nie powoduje objawów. Możesz doświadczyć nagłego kaszlu, gdy płuca próbują usunąć substancję. Niektórzy ludzie mogą świszczący oddech, mieć problemy z oddychaniem lub mieć ochrypły głos po jedzeniu, piciu, wymiotowaniu lub doświadczaniu zgagi.