title: Alternative collecting checkbox value using push pull of lodash
body: <p>I want to ditch lodash and use es6 as much as possible, other area is doing well, especially I'm using array helper method like map and spread really help, but I can't refactor below code</p>
  
  <pre><code>onChangeCheckbox(e) {
      const { input } = this.props;
  
      const arr = input[ e.target.name ] || [];
  
      const checked = e.target.checked;
      if (checked) {
          arr.push(e.target.value);
      }
      else {
          pull(arr, e.target.value);
      }
  
      this.props.onChange( e.target.name, arr );
  }
  </code></pre>
  
  <p>It's ok for me but other members complain it's hard to read, any clue how to make it become better?</p>