code: function setSelectedOption(optionValue) {
      const optionFind = (option) => option.value.toString() === optionValue.toString();
      const newOptionSelected = find(this.state.options, optionFind);
      const newOptionSelectedValue = newOptionSelected && newOptionSelected.value;
      let options = this.state.options;
  
      options = options.map((option, i) => {
          if (option.value === newOptionSelectedValue) {
              option.selected = true;
              this.setState('selectedIndex', i);
              this.setState('value', option.value);
          } else {
              option.selected = false;
          }
          return option;
      });
      this.setState('options', options);
      this.update();
  }
docs: Will set the appropriate value for the option in state, view, and the hidden form select, and emit an event
  @param {String} optionValue