refs ne fonctionne pas à réagir indigènes
J'ai un TextInput qui je veux faire référence dans ma fonction.
next() {
let body = this.refs.body.value
}
<View>
<Text>Place the body here</Text>
<TextInput ref="body" placeholder="Your body goes here..." style={styles.body} placeholderTextColor='green'/>
</View>
Mais j'obtiens cette erreur:
pas défini n'est pas un objet (l'évaluation de cela.réf.corps")
Est ref
ne fonctionne pas à réagir indigènes?
OriginalL'auteur Tikli Taba | 2016-08-11
Vous devez vous connecter pour publier un commentaire.
Je pense qu'ils ont changé la façon dont les ref des œuvres. Maintenant, au lieu d'une chaîne, ref accepte une fonction qui est appelée lorsque le composant particulier est rendu.
Vous pouvez essayer quelque chose comme,
https://facebook.github.io/react-native/docs/direct-manipulation.html
Ou, vous pouvez également joindre un onChange à votre TextInput et enregistrer l'entrée lors de la prochaine bouton est cliqué.
EDIT:
Ref accepte toujours de la chaîne, mais il est obsolète. Utilisation de la fonction dans la réf à la place.
OriginalL'auteur Jeff P Chacko
Le problème peut être lié au fait que vous vous référez à un élément qui n'est pas monté encore. Avez-vous assurez-vous de consulter sur
componentDidMount
ou plus tard?componentDidMount
? Je suis désolé de très nouveau.OriginalL'auteur Mila
c'est bien
si vous voulez voir les attributs de la réf juste de la console.journal(ce._textInput)
onFoucus()
......
OriginalL'auteur Aurangzaib Rana