Что такое "чистая" функция? Встретилось в контексте: "Reducer is a pure function"
Чистая - значит без побочных эффектов. Это значит, что результат функции (возвращаемое значение) зависит *исключительно* от аргументов функции. То есть, он не зависит от каких-то переменных окружения, от ввода пользователя, от данных, прочитанных из сети и проч.