【发布时间】:2020-06-05 11:02:41
【问题描述】:
我对 react-native 和 expo 很陌生。 我自己无法解决这个问题。 我之前的代码是这样的。
import React, {Component} from 'react';
import { View, Text, StyleSheet, TouchableOpacity } from 'react-native';
import firebase from 'firebase';
export default class Home extends React.Component {
handleSignOut = () => {
firebase
.auth()
.signOut()
.then(result => alert('sign out success'))
.catch(error => console.error(error));
};
render() {
return (
<View style={styles.container}>
<Text>Main</Text>
<TouchableOpacity onPress={this.handleSignOut}>
<Text>Sign Out</Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center'
}
});
然后我只是将文本“Main”更改为“Home”并保存。 在那次博览会客户端重新加载后,但没有任何改变:(
如果您能给我任何建议,我将不胜感激!
【问题讨论】:
-
嗯,很奇怪。我看不到任何错误,所以我只是分拆了一个快速的 Expo 项目来检查,复制粘贴你的代码(减去 firebase 部分),它对我来说工作正常。每次更改的更新。也许尝试关闭并重新打开您的模拟器/模拟器。顺便说一句,请通过在终端中运行
expo --version来分享您的 expo-cli 版本。 -
感谢您的回复。正如你所说,我关闭并重新启动了 expo 然后它起作用了!
-
哈!惊人的。请随时接受我的答案(如下)作为未来其他人的正确答案。
标签: react-native expo