Cacher/Montrer les composants de réagir natif

Je suis vraiment nouveau à Réagir Natif et je me demandais comment puis-je afficher/masquer un composant.

Voici mon cas de test:

<TextInput
    onFocus={this.showCancel()}
    onChangeText={(text) => this.doSearch({input: text})} />

<TouchableHighlight 
    onPress={this.hideCancel()}>
    <View>
        <Text style={styles.cancelButtonText}>Cancel</Text>
    </View>
</TouchableHighlight>

J'ai un TextInput composant, ce que je veux, c'est montrer le TouchableHighlight lorsque l'entrée reçoit le focus, puis se cacher la TouchableHighlight lorsque l'utilisateur presse le bouton annuler.

Je ne sais pas comment "l'accès" à la TouchableHighlight composant dans le but de cacher/montrer l'intérieur de mes fonctions showCancel/hideCancel.

Aussi, comment puis-je cacher le bouton dès le début?

InformationsquelleAutor Crysfel | 2015-05-15