Я использую значение и состояние для достижения этой функциональности
вот пример:
<Input
value={ this.state.value }
onChangeText={ this.onTextChange }
/>
<Button onPress={this.clear}>
<Ionicons name="ios-close" />
</Button>
объявить значение по умолчанию value
в constructor
this.state = {
value: ''
}
прослушайте onTextChange следующим образом, убедитесь, что значение на Input останется таким же, как мы вставляем, а не пустым навсегда:
onTextChange = (value) => {
this.setState({ value })
}
наконец, на clear
функция
clear = () => {
this.setState({ value: '' })
}
просто установить обратно value
на пустое