renderToken(item) {
    return (
      <li
        className={this.props.tokenClassName}
        key={`token-${this.getItemValue(item)}`}
      >
        {this.getTokenComponent(item)}
        <input
          type="hidden"
          name={this.getInputName(item)}
          value={this.getItemValue(item)}
          readOnly
        />
        <button
          className={this.props.removeButtonClassName}
          onClick={() => this.onRemove(item)}
        >
          Remove
        </button>
      </li>
    )
  }
// List item that contains @getTokenComponent(item) and a remove button
List item that contains @getTokenComponent(item) and a remove button
List item that contains @getTokenComponent ( item ) and a remove button
renderToken(item) {
    return (
      <li
        className={this.props.tokenClassName}
        key={`token-${this.getItemValue(item)}`}
      >
        {this.getTokenComponent(item)}
        <input
          type="hidden"
          name={this.getInputName(item)}
          value={this.getItemValue(item)}
          readOnly
        />
        <button
          className={this.props.removeButtonClassName}
          onClick={() => this.onRemove(item)}
        >
          Remove
        </button>
      </li>
    )
  }
renderToken ( item ) { return ( < li className = { this . props . tokenClassName } key = { ` ${ this . getItemValue ( item ) } ` } > { this . getTokenComponent ( item ) } < input type = "hidden" name = { this . getInputName ( item ) } value = { this . getItemValue ( item ) } readOnly / > < button className = { this . props . removeButtonClassName } onClick = { ( ) => this . onRemove ( item ) } > 
          Remove
         < / button > < / li > ) }
List item that contains @getTokenComponent(item) and a remove button
List item that contains @getTokenComponent ( item ) and a remove button