Привет в моем componentWillMount
я поставил свои состояния, как этотTextInput отображает значение реагируют родной
componentWillMount(){
this.timeSheetData().then((timeSheetResponse)=>{
this.setState({comments:timeSheetResponse.comments});
this.setState({spentHours:parseInt(timeSheetResponse.hours)});
alert(this.state.spentHours);
});
});
На мой взгляд
Я имею TextInput
как это. Я не могу отобразить значение на TextInput
но я могу отобразить значение по тексту я не знаю, почему это происходит
<TextInput keyboardType='numeric' onChangeText={(spentHours) =>this.setState({spentHours})}
value={this.state.spentHours} />
потраченные часы должны быть ключом. когда вы устанавливаете состояние, вы должны установить его как this.setState ({проведенноеHours: проведенноеHours}) –
@JanFranzPalngipang это просто сокращенно в es6 - посмотрите здесь: http://es6-features.org/#PropertyShorthand. Если имя var совпадает с ключом, это можно использовать следующим образом: – David
Я получил ответ. Мне нужно использовать строку для отображения значения в TextInput – Vikiesakki