На основании документации здесь , SelectField
не имеет defaultValue
свойств, используйте value
вместо.
<SelectField value={this.state.value} onChange={this.handleChange} >
<MenuItem value={this.state.endTime} primaryText="2 Hours" />
<MenuItem value={this.state.startTime} primaryText="8 Hours" />
<MenuItem value="manual" primaryText="Manual"/>
</ SelectField>
Кроме того, вы можете установить начальное значение value
, учитывая, что значение по умолчанию совпадает с endTime
this.state = {
comment: '',
startTime: Datetime.moment(),
endTime: Datetime.moment().add(2, 'h'),
value: Datetime.moment().add(2, 'h')
}
Ваша handleChange
функция должна быть:
handleChange = (event, index, value) => this.setState({value});
с использованием функции стрелки.