Это часть официальной документации Redux:
Его называют редуктором, потому что это тип функции, который вы передадите в
Array.prototype.reduce(reducer,?initialValue)
Это не имеет особого смысла для меня. Может ли кто-нибудь объяснить мне, почему их на самом деле называют редукторами? Тот факт, что они возвращают значение по умолчанию (или имеют значение аргумента по умолчанию), не делает их редукторами ИМХО.