Защо редукторите са чисти функции?

Съдържание:

Защо редукторите са чисти функции?
Защо редукторите са чисти функции?
Anonim

Да, чистите редуктори са детерминистични, което означава, че ако им бъде даден един и същ вход, те винаги ще произвеждат същия резултат. Това свойство помага при ситуации като тестване на единици, защото знаете, че ако тестът премине веднъж, той винаги ще премине.

Редуктора чиста функция ли е?

Редукторите са чисти функции, които приемат състояние и действие и връщат ново състояние. Редукторът винаги трябва да следва следните правила: Като се има предвид набор от входове, той винаги трябва да връща същия изход. Без изненади, странични ефекти, API обаждания, мутации.

Какво е чист редуктор?

Redux приема, че редукторите приемат текущото състояние и не мутират състоянието, а връщат новото състояние, в зависимост от типа действие. Ако се придържа и не мутира състоянието, тогава това е чист редуктор.

Какво прави една функция чиста?

В компютърното програмиране чистата функция е функция, която има следните свойства: функцията връщаните стойности са идентични за идентични аргументи (без вариация с локални статични променливи, не- локални променливи, променливи референтни аргументи или входни потоци).

Защо чистите функции са по-добри?

Чистите функции са много по-лесни за четене и разсъждение за. Всички съответни входни данни и зависимости са предоставени като параметри, така че не се наблюдават ефекти, които променят променливи извън набора от входни данни. Това означава, че можем бързоразберете функция и нейните зависимости, просто като прочетете декларацията на функцията.

Препоръчано:

Интересни статии
Откъде дойде думата минута?
Прочетете още

Откъде дойде думата минута?

Minutia е заимствана на английски в края на 18-ти век от латинското съществително множествено число minutiae, което означава "дреболии" или "подробности" и произлиза от съществителното в единствено число, означаващо "

Кой индекс на равенството между половете?
Прочетете още

Кой индекс на равенството между половете?

Индексът на равенството между половете (GPI) е социално-икономически индекс, обикновено предназначен да измерва относителния достъп до образование на мъже и жени. Какво е индексът за равенство между половете в образованието? Съотношението на момичетата към момчетата (индекс на равенство между половете) в основното, средното и висшето образование е съотношението на броя на студентките, записани в начално, средно и висше образование, към броя на ученици мъже във всяко

Защо неудобното е добро?
Прочетете още

Защо неудобното е добро?

Да се чувстваш неудобно Води до растеж Позволявайки си да погледнеш на ситуации, чувства и събития по различен начин. … Това е нещо, с което смятам, че хората могат да се свържат: Ако искате да получите нещо в живота си, което никога преди не сте имали, ще трябва да направите нещо, което никога не сте правили преди.