На данный момент я нашел несколько решений из здесь . Таким образом, я могу перезаписать каждое значение, которое будет перезаписано.
Создать новое событие для изменения текста: -
onChangeText = (PSCount, index) => {
this.setState(prevState => {
prevState.ServiceData[index].PSCount = PSCount
return {
ServiceData: prevState.ServiceData
}
});
}
А для моей карты ввода текста: -
<Input style={{ paddingLeft: 20, paddingRight: 20 }}
maxLength={3}
blurOnSubmit={false}
placeholder='Enter valid number'
placeholderTextColor='rgba(0, 0, 0, 0.3)'
keyboardType={'number-pad'}
ref={(ref) => this.PSCount = ref}
value={this.state.ServiceData[index].PSCount ?? '0'}
onChangeText={PSCount => this.onChangeText(PSCount, index)}
/>
Я подумал он будет просто использоваться как в. NET Обработка данных коллекции. Теперь я знаю из этого.
Благодарю тех, кто указывает на изменение состояния для onChangeText
. То есть, onChangeText
всегда требует обновления.