Я действительно новичок в React Native, и мне интересно, как я могу скрыть/показать компонент.
Вот мой тестовый пример:
<TextInput
onFocus={this.showCancel()}
onChangeText={(text) => this.doSearch({input: text})} />
<TouchableHighlight
onPress={this.hideCancel()}>
<View>
<Text style={styles.cancelButtonText}>Cancel</Text>
</View>
</TouchableHighlight>
У меня есть компонент TextInput
, я хочу показать TouchableHighlight
, когда вход получает фокус, затем скройте TouchableHighlight
, когда пользователь нажмет кнопку отмены.
Я не знаю, как "получить доступ" к компоненту TouchableHighlight
, чтобы скрыть/показать его внутри моих функций showCancel/hideCancel
.
Кроме того, как я могу скрыть кнопку с самого начала?