let option = [option1, option2];
<SelectField
menuItems={options}
value={this.props.value}
onChange={e => this.onChange(e)}/>
When the initial this.props.value is 1 and is later changed to 2 and re-rendered the onChange event is not called when the user reselects 1.