title: Why are Redux's state functions called reducers?
body: <p>This is <a href="https://redux.js.org/basics/reducers#handling-actions" rel="noreferrer">a part the official Redux documentation</a>:</p>
  
  <blockquote>
    <p>It’s called a reducer because it’s the type of function you would pass
    to <code>Array.prototype.reduce(reducer, ?initialValue)</code></p>
  </blockquote>
  
  <p>It doesn't make much sense to me. Could somebody explain to me why they are actually called reducers? The fact that they return a default value (or they have a default argument value) doesn't make them reducers IMHO.</p>