我可以从Firebase中检索数据并在之后立即显示。但是当我尝试在渲染中使用它时,它是空白的。我是新来的反应原生,可能会做一些不正确的事情。我如何使用Firebase中的数据进行渲染?React-Native - TextInput中的Firebase数据
这里是我的代码:
componentWillMount() {
firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
var DisplayEmail = snapshot.val().Email; alert(DisplayEmail);
});
}
render() {
return (
{alert(this.props.DisplayEmail)}
<TextInput style={styles.input}
autoFocus = {true}
autoCorrect = {false}
autoCapitalize = "none"
placeholder={this.DisplayEmail}
keyboardType="email-address"
underlineColorAndroid='transparent'
editable={false}
/>
)
}
非常感谢!这工作! :-) – CNK2343