title: How do I call setState with the previous state plus an additional value in a redux connected controlled component?
body: <p>How do I call setState with the previous state plus an additional value in a controlled component?</p>
  
  <p>The typical example is:</p>
  
  <pre><code>Increment() {
      this.setState((prevState, props) =&gt; ({counter: prevState.counter = props.step})
  }
  </code></pre>
  
  <p>However, how do you update the state based on the prevState and a value from a handler. 
  For example (and I know this example is wrong, since you cannot pass value into the setState callback):</p>
  
  <pre><code>HandleOnAddItem(evt, { value }) {
      this.setState((prevState, props, value) -&gt; ({items: value, ...prevState.items})
  }
  </code></pre>