Почему редюсеры - это чистые функции?

Оглавление:

Почему редюсеры - это чистые функции?
Почему редюсеры - это чистые функции?
Anonim

Да, чистые редукторы являются детерминированными, а это означает, что если им дать один и тот же ввод, они всегда будут давать один и тот же результат. Это свойство помогает в таких ситуациях, как модульное тестирование, потому что вы знаете, что если тест пройден один раз, он будет пройден всегда.

Является ли редюсер чистой функцией?

Редукторы - это чистые функции, которые принимают состояние и действие и возвращают новое состояние. Редьюсер всегда должен следовать следующим правилам: Учитывая набор входных данных, он всегда должен возвращать один и тот же результат. Никаких сюрпризов, побочных эффектов, вызовов API, мутаций.

Что такое чистый редуктор?

Redux предполагает, что редукторы принимают текущее состояние и не изменяют его, а возвращают новое состояние в зависимости от типа действия. Если он придерживается и не мутирует состояние, то это чистый редьюсер.

Что делает функцию чистой?

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

Почему чистые функции лучше?

Чистые функции намного легче читать и рассуждать о. Все соответствующие входные данные и зависимости предоставляются в виде параметров, поэтому не наблюдается никаких эффектов, которые изменяют переменные за пределами набора входных данных. Это означает, что мы можем быстропонять функцию и ее зависимости, просто прочитав объявление функции.

Рекомендуемые:

Интересные статьи
Пчелиный воск – это пчелиный кал?
Подробнее

Пчелиный воск – это пчелиный кал?

Откуда берется пчелиный воск? Его выделяют пчелы. Как какашки. Рвота медоносных пчел или какашки? Некоторые из часто задаваемых в Google вопросов включают «это рвота медоносных пчел» и «медоносная пчела какашки?», и ответ на оба эти вопроса – нет.

Когда умер большой боппер?
Подробнее

Когда умер большой боппер?

Jiles Perry Richardson Jr., известный как The Big Bopper, был американским музыкантом, автором песен и диск-жокеем. Среди его самых известных композиций - "Chantilly Lace" и "White Lightning", последняя из которых стала первым хитом номер один Джорджа Джонса в 1959 году.

Джанго Рейнхардт использовал нейлоновые струны?
Подробнее

Джанго Рейнхардт использовал нейлоновые струны?

Джанго Рейнхардт использовал очень легкие струны из шелка и стали (от.010 до.046) на своей гитаре, как правило из Аргентины. Джанго любил использовать самые толстые гитарные медиаторы, которые только мог найти, в большинстве случаев используя натуральный черепаховый панцирь.